Method and system for authenticating a timepiece
10331086 · 2019-06-25
Assignee
Inventors
Cpc classification
G04D7/1228
PHYSICS
International classification
Abstract
A method for authenticating a timepiece including measuring acoustic vibrations emitted by said timepiece to obtain an electrical signal, said electrical signal indicating a variation of a magnitude of said measured acoustic vibrations as a function of time, wherein said electrical signal comprises a plurality of acoustic events associated with mechanical shocks taking place in said timepiece, extracting from said electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of a magnitude information on a magnitude of one of said plurality of acoustic events, time information on said one of said plurality of acoustic events, and a frequency information on a frequency of said one of said plurality of acoustic events, comparing said extracted information with at least one of a reference information, and deriving information on an authenticity of said timepiece based on the comparing.
Claims
1. A method for authenticating a timepiece comprising executing on a processor of a computing device a computer program code, the computing device further comprising a memory storing a program control configured to control a measuring module, an extraction module, an identification module, a comparison module and an authenticity determination module that are implemented as separate or combined modules in the computing device, to perform the steps of: measuring by the measuring module acoustic vibrations emitted by an escapement of a mechanical movement of said timepiece using a microphone to obtain an electrical signal, said electrical signal indicating a variation of a magnitude of said measured acoustic vibrations as a function of time, wherein said electrical signal comprises a plurality of ticking acoustic events associated with mechanical shocks taking place in said timepiece, wherein the mechanical shocks are caused by a gear train of the mechanical movement stopping at escapement locks of the escapement; separating every other ticking acoustic event in said electrical signal; extracting by the extraction module from said electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of: magnitude information on a magnitude of one of said plurality of ticking acoustic events, time information on said one of said plurality of ticking acoustic events, and frequency information on a frequency of said one of said plurality of ticking acoustic events; comparing by the comparison module said extracted at least one of magnitude information, time information and frequency information with at least one of reference magnitude information, reference time information and reference frequency information; and providing by the authenticity determination module an indication of authenticity comprising issuing a signal indicating authenticity when the comparing indicates a match between the extracted information and reference information, and providing an indication of non-authenticity comprising issuing a signal indicating non-authenticity when the comparing indicates no match between the extracted information and reference information, wherein said extracting comprises extracting, in a time sequence of said electrical signal corresponding to one of said plurality of ticking acoustic events, at least one of: amplitude information on an amplitude of a first acoustic sub-event of said one of said plurality of ticking acoustic events, and time delay information on a time delay between a first acoustic sub-event of said one of said plurality of ticking acoustic events and a second acoustic sub-event of said one of said plurality of ticking acoustic events, wherein the method is performed on the electrical signal comprising only every other ticking acoustic event.
2. The method according to claim 1, further comprising performing a transform of said electrical signal into a frequency domain to obtain a frequency-domain power spectrum indicating a variation of a power of said electrical signal as a function of frequency, wherein said extracting comprises extracting at least one frequency information on a frequency associated with a peak of said frequency-domain power spectrum.
3. The method according to claim 2, wherein said transform of said electrical signal into the frequency domain is a Fourier transform.
4. The method according to claim 3, wherein the Fourier transform is a Fast Fourier transform.
5. The method according to claim 1, further comprising performing a transform of said electrical signal into a time-frequency representation indicating frequency information of said electrical signal as a function of time, wherein said extracting comprises extracting at least one of the frequency information and the time information in said time-frequency representation of said electrical signal.
6. The method according to claim 5, wherein said transform of said electrical signal into the time-frequency representation is one of a short-time Fourier transform, a Gabor transform, a Wigner transform, and a wavelet transform.
7. The method of claim 1, wherein the signal comprises at least one of: an alert, a hold signal, an alarm, and a notification.
8. A non-transitory computer readable medium for storing computer program code executable by a processor of a computing device, the computing device further comprising a memory storing a program control configured to control a measuring module, an extraction module, an identification module, a comparison module and an authenticity determination module that are implemented as separate or combined modules in the computing device, to cause the processor to perform a method comprising: measuring by the measuring module acoustic vibrations emitted by an escapement of a mechanical movement of a timepiece using a microphone to obtain an electrical signal, said electrical signal indicating a variation of a magnitude of said measured acoustic vibrations as a function of time, wherein said electrical signal comprises a plurality of ticking acoustic events associated with mechanical shocks taking place in said timepiece, wherein the mechanical shocks are caused by a gear train of the mechanical movement stopping at escapement locks of the escapement; separating every other ticking acoustic event in said electrical signal; extracting by the extraction module from said electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of magnitude information comprising a magnitude of one of said plurality of ticking acoustic events, time information on said one of said plurality of ticking acoustic events, and frequency information on a frequency of said one of said plurality of ticking acoustic events; comparing by the comparison module said extracted at least one of a magnitude information, time information and frequency information with at least one of a reference magnitude information, reference time information and reference frequency information; and providing by the authenticity determination module an indication of authenticity comprising issuing a signal indicating authenticity when the comparing indicates a match between the extracted information and reference information, and providing an indication of non-authenticity comprising issuing a signal indicating non-authenticity when the comparing indicates no match between the extracted information and reference information, wherein said extracting comprises extracting, in a time sequence of said electrical signal corresponding to one of said plurality of ticking acoustic events, at least one of: amplitude information on an amplitude of a first acoustic sub-event of said one of said plurality of ticking acoustic events, and time delay information on a time delay between a first acoustic sub-event of said one of said plurality of ticking acoustic events and a second acoustic sub-event of said one of said plurality of ticking acoustic events, wherein the method is performed on the electrical signal comprising only every other ticking acoustic event.
9. A system for authenticating a timepiece comprising a computing device comprising a processor and a memory storing a program control configured to control a measuring module, an extraction module, an identification module, a comparison module and an authenticity determination module that are implemented as separate or combined modules in the computing device, wherein the processor is configured to execute computer program code to perform a method comprising: measuring by the measuring module acoustic vibrations emitted by an escapement of a mechanical movement of said timepiece using a microphone to obtain an electrical signal, said electrical signal indicating a variation of a magnitude of said measured acoustic vibrations as a function of time, wherein said electrical signal comprises a plurality of ticking acoustic events associated with mechanical shocks taking place in said timepiece, wherein the mechanical shocks are caused by a gear train of the mechanical movement stopping at escapement locks of the escapement; separating every other ticking acoustic event in said electrical signal; extracting by the extraction module from said electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of: magnitude information on a magnitude of one of said plurality of ticking acoustic events, time information on said one of said plurality of ticking acoustic events, and frequency information on a frequency of said one of said plurality of ticking acoustic events; creating by the identification module an identification code based on said at least one of the magnitude information, the time information and the frequency information; comparing by the comparison module said identification code with at least one stored identification code; and providing by the authenticity determination module an indication of authenticity comprising issuing a signal indicating authenticity when the comparison tool indicates a match between the extracted information and reference information, and providing an indication of non-authenticity comprising issuing a signal indicating non-authenticity when the comparing indicates no match between the extracted information and reference information, wherein said extracting comprises extracting, in a time sequence of said electrical signal corresponding to one of said plurality of ticking acoustic events, at least one of: amplitude information on an amplitude of a first acoustic sub-event of said one of said plurality of ticking acoustic events, and time delay information on a time delay between a first acoustic sub-event of said one of said plurality of ticking acoustic events and a second acoustic sub-event of said one of said plurality of ticking acoustic events, wherein the method is performed on the electrical signal comprising only every other ticking acoustic event.
10. A method for generating an identifier for a timepiece, the method comprising executing on a processor of a computing device a computer program code, the computing device further comprising a memory storing a program control configured to control a measuring module, an extraction module, an identification module, a comparison module and an authenticity determination module that are implemented as separate or combined modules in the computing device, to perform the steps of: measuring by the measuring module acoustic vibrations emitted by an escapement of a mechanical movement of said timepiece using a microphone to obtain an electrical signal, said electrical signal indicating a variation of a magnitude of said measured acoustic vibrations as a function of time, wherein said electrical signal comprises a plurality of ticking acoustic events associated with mechanical shocks taking place in said timepiece, wherein the mechanical shocks are caused by a gear train of the mechanical movement stopping at escapement locks of the escapement; separating every other ticking acoustic event in said electrical signal; extracting by the extraction module from said electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of: magnitude information on a magnitude of one of said plurality of ticking acoustic events, time information on said one of said plurality of ticking acoustic events, and frequency information on a frequency of said one of said plurality of ticking acoustic events; creating by the identification module the identifier comprising an identification code based on said at least one of the magnitude information, the time information and the frequency information, wherein the identification code is utilizable to identify the timepiece as being authentic through: a comparison by the comparison module of the identification code with at least one stored identification code; and providing by the authenticity determination module an indication of authenticity comprising issuing a signal indicating authenticity when the identification code indicates authenticity, and providing an indication of non-authenticity comprising issuing a signal indicating non-authenticity when the identification code indicates non-authenticity, wherein said extracting comprises extracting, in a time sequence of said electrical signal corresponding to one of said plurality of ticking acoustic events, at least one of: amplitude information on an amplitude of a first acoustic sub-event of said one of said plurality of ticking acoustic events, and time delay information on a time delay between a first acoustic sub-event of said one of said plurality of ticking acoustic events and a second acoustic sub-event of said one of said plurality of ticking acoustic events, wherein the method is performed on the electrical signal comprising only every other ticking acoustic event.
11. The method of claim 10, further comprising storing the identification code in a storage system.
12. A method for generating an identifier for a timepiece, the method comprising executing on a processor of a computing device a computer program code, the computing device further comprising a memory storing a program control configured to control a measuring module, an extraction module, an identification module, a comparison module and an authenticity determination module that are implemented as separate or combined modules in the computing device, to perform the steps of: measuring by the measuring module acoustic vibrations emitted by an escapement of a mechanical movement of said timepiece using a microphone to obtain an electrical signal, wherein said electrical signal comprises a plurality of ticking acoustic events associated with mechanical shocks taking place in said timepiece caused by a gear train of the mechanical movement stopping at escapement locks of the escapement; separating every other ticking acoustic event in said electrical signal; extracting by the extraction module from the electrical signal at least one of: magnitude information on a magnitude of one of said plurality of ticking acoustic events, time information on said one of said plurality of ticking acoustic events, and frequency information on a frequency of said one of said plurality of ticking acoustic events; creating by the identification module the identifier comprising an identification code based on said at least one of the magnitude information, the time information and the frequency information, wherein the identification code is utilizable to identify the timepiece as being authentic through: a comparison by the comparison module of the identification code with at least one stored identification code: and providing by the authenticity determination module an indication of authenticity comprising issuing a signal indicating authenticity when the comparison indicates authenticity, and providing an indication of non-authenticity comprising issuing a signal indicating non-authenticity when the comparison indicates non-authenticity, wherein said extracting comprises extracting, in a time sequence of said electrical signal corresponding to one of said plurality of ticking acoustic events, at least one of: amplitude information on an amplitude of a first acoustic sub-event of said one of said plurality of ticking acoustic events, and time delay information on a time delay between a first acoustic sub-event of said one of said plurality of ticking acoustic events and a second acoustic sub-event of said one of said plurality of ticking acoustic events, wherein the method is performed on the electrical signal comprising only every other ticking acoustic event.
13. The method of claim 12, wherein the measured acoustic vibrations of the plurality of ticking acoustic events emitted by said timepiece comprise a plurality of consecutive tics and tocks.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) For a more complete understanding of the invention, as well as other objects and further features thereof, reference may be had to the following detailed description of the invention in conjunction with the following exemplary and non-limiting drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18) Reference numbers refer to the same or equivalent parts of the present invention throughout the various figures of the drawings.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(19) In the following description, the various embodiments of the present invention will be described with respect to the enclosed drawings.
(20) The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present invention only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the present invention. In this regard, no attempt is made to show structural details of the present invention in more detail than is necessary for the fundamental understanding of the present invention, the description is taken with the drawings making apparent to those skilled in the art how the forms of the present invention may be embodied in practice.
(21) As used herein, the singular forms a, an, and the include the plural reference unless the context clearly dictates otherwise. For example, reference to a magnetic material would also mean that mixtures of one or more magnetic materials can be present unless specifically excluded.
(22) Except where otherwise indicated, all numbers expressing quantities of ingredients, reaction conditions, and so forth used in the specification and claims are to be understood as being modified in all instances by the term about. Accordingly, unless indicated to the contrary, the numerical parameters set forth in the specification and claims are approximations that may vary depending upon the desired properties sought to be obtained by the present invention. At the very least, and not to be considered as an attempt to limit the application of the doctrine of equivalents to the scope of the claims, each numerical parameter should be construed in light of the number of significant digits and ordinary rounding conventions.
(23) Additionally, the recitation of numerical ranges within this specification is considered to be a disclosure of all numerical values and ranges within that range. For example, if a range is from about 1 to about 50, it is deemed to include, for example, 1, 7, 34, 46.1, 23.7, or any other value or range within the range.
(24) The various embodiments disclosed herein can be used separately and in various combinations unless specifically stated to the contrary.
(25) A timepiece, such as a watch, comprises a mechanical movement which produces a characteristic noise, which is commonly referred to as tick-tock. This tick-tock sound, which is characteristic of a timepiece, is due to the impacts occurring between the various mechanical parts of the escapement of the timepiece, which is a device transferring energy to the time-keeping element, the so-called impulse action, and allowing the number of its oscillations to be counted, the locking action. The ticking sound is the sound of the gear train stopping at the escapement locks.
(26)
(27) According to an embodiment of a method for authenticating a timepiece according to the invention, the acoustic vibrations of a timepiece to be authenticated are measured, for instance using a microphone, preferably a contact piezoelectric microphone. The acoustic vibrations emitted by the timepiece are measured and an electrical signal is obtained, which indicates a variation of the magnitude of the measured acoustic vibrations as a function of time. Such an electrical signal is represented in
(28)
(29)
(30)
(31)
(32) According to the first embodiment of the present invention, amplitude information of one or more events of a series of events is extracted from the representation of the instantaneous power of the measured acoustic vibrations. In particular, an amplitude of a sub-event within one event is extracted. The extracted amplitude information could be peak amplitude or average amplitude. In certain embodiments, the extracted amplitude information is a relative amplitude, since it depends on how the signal has been normalized.
(33)
(34) The extracted amplitude information is then compared with reference amplitude information. This reference amplitude information has been previously measured and stored for the timepiece model, which is to be authenticated. By comparing the extracted amplitude information obtained for the timepiece to be authenticated with the reference amplitude information, information regarding an authenticity of the timepiece to be authenticated can be derived.
(35) In particular, from the average amplitudes A.sub.1 . . . A.sub.n of a series of events 1 to n, information on the number of teeth of the escapement wheel can be obtained, as well as the number of teeth on the escapement wheel pinion and on further wheels down the gear train. This information can be used for authentication purposes.
(36) According to a second possibility of the first embodiment of the present invention, instead of amplitude information, time-delay information may be extracted from the time sequence of the measured acoustic vibrations of the timepiece. For instance, one or more time delay(s) between the highest peak of the first sub-event 501 and the highest peak of the second sub-event 502 may be extracted. This time delay obtained for the timepiece to be authenticated can then be compared with a reference time delay which has been previously stored for the timepiece model to be authenticated. The time delay may be an absolute time delay or a relative time delay. For example, referring to
(37) According to a preferred embodiment of the invention, which may apply to the first embodiment of the invention, but also to the further embodiments, which will be outlined in the following description, the measurements of the acoustic vibrations of the timepiece are carried out on every other acoustic event in the obtained electrical signal. This means that every other acoustic event in the electrical signal is separated, e.g., only the ticks or the tocks of the electrical signal are separated, and the steps of the method for authenticating a timepiece according to an embodiment of the present invention are performed on an electrical signal comprising only every other acoustic event, e.g., only the ticks or the tocks. More generally, the acoustic events may be separated according to any subset, not only every other acoustic event, but every n event, where n is equal to 2, 3, 4, 5, etc. Separating every other acoustic event corresponds to the case of n equal to 2 and represents a preferred embodiment of the present invention.
(38)
(39) The frequency-power spectrum of the measured acoustic vibrations of the timepiece to be authenticated reveals several peaks in the power spectrum representation at several frequencies. In the particular example represented in
(40) This frequency information, i.e., the respective frequencies f.sub.0 to f.sub.10 in the example of
(41) According to an embodiment of the present invention, information on the width of the spectral peak can also be used for authentication and/or identification purposes.
(42) According to another embodiment of the present invention, the spectrum may be the average of several spectra. For example, it can be either the average of a number of consecutive events or the average of a number of events from the same class.
(43) In the frequency-domain power spectrum representation of the measured acoustic vibrations emitted by the timepiece to be authenticated, the dominant contribution within the power spectrum comes from the loudest portions within the measured acoustic vibrations emitted by the timepiece to be authenticated. These loudest portions of the acoustic vibrations correspond to the events and sub-events, for example, as represented in
(44)
(45) According to the third embodiment of a method for authenticating a timepiece according to the present invention, the time-frequency transform to be used may be one among the several time-frequency transforms available and known to the person skilled in the art. In particular, only to cite a few possible exemplary transforms, the transform into a time-frequency representation may be one of the short-time Fourier transform, a Gabor transform, a Wigner transform, and a wavelet transform.
(46)
(47)
where:
(48) is the wavelet function (there are several types to choose from); and
(49) c is a constant, which depends on the chosen wavelet function.
(50) The exemplary time-frequency representation shown in
(51)
(52) As mentioned above, according to an embodiment of the invention, the measurements of the acoustic vibrations of the timepiece are carried out on every other acoustic event in the obtained electrical signal. Thus, every other acoustic event in the electrical signal is separated out, i.e., only the ticks or the tocks of the electrical signal are separated out, and the method for authenticating a timepiece according to an embodiment of the present invention are performed on an electrical signal comprising only every other acoustic event, i.e., only the ticks or the tocks. In the context of the third embodiment, the continuous wavelet transform is applied to this signal of the separated events, and an average is then performed on a predetermined number of acoustic events. According to an exemplary embodiment of the invention, the average is performed over at least 10 acoustic events, preferably at least 20 acoustic events. With the exemplary time-frequency representation 700, an average of twenty acoustic events where used to generate the spectrogram.
(53) As already mentioned above,
(54) Further to the time information that can be obtained from the spectrogram 700 represented in
(55) By using this time-frequency information, which is obtained from a time-frequency representation of the electrical signal obtained by measuring acoustic vibrations emitted by the timepiece to be authenticated, information on an authenticity of the timepiece can be derived. In order to do so, the time-frequency information is extracted from the time-frequency representation and compared with reference time-frequency information, which has been previously stored for the timepiece model. By comparing the time-frequency information extracted for the timepiece to be authenticated with the reference time-information for the timepiece model, the authenticity (or lack thereof) of the timepiece can be derived.
(56) It has been observed by the inventors of the embodiments of the present invention that the reliability and degree of precision of the embodiments of the invention are such that it is possible to even identify differences between the timepieces of an identical model. Indeed, because of manufacturing tolerances, even two timepieces of an identical model differ from each other. When applying the principles underlined in the present invention to different timepieces from the same series and the same manufacturer, it can be seen that the corresponding acoustic measurements are different and the extracted relevant respective pieces of frequency information, which characterize the fingerprint of the respective timepiece, are different. Hence, an identifier (e.g., a unique identifier) can be defined for a timepiece without having to open the timepiece.
(57)
(58)
(59)
(60) The above-described measurements of a particular timepiece should not change over time (i.e., remain stable). For example, as long as components of the watch are not touched or manipulated, the above-described measurements of a particular timepiece will not change. Of course, with maintenance of the timepiece (e.g., when the timepiece is opened), the above-described measurements may be affected. As such, when timepiece maintenance is performed (e.g., when the timepiece is opened), the timepiece should be recertified (e.g., the sound of the timepiece should be recaptured, and the results of the one or more the above-described measurements should be identified and stored). In embodiments, once the timepiece is recertified, the results of the one or more the above-described measurements may also be linked with the timepiece ID (e.g., the timepiece serial number), for example, in a database.
(61) While the above-described measurements a timepiece should not change over time, the embodiments of the invention contemplate that some of the above-described measurements of respective timepiece may change (e.g., slightly) over time. By way of a non-limiting example, the escapement wheel may change in mass with wear as the timepiece ages. Thus, in accordance with embodiments of the invention, a threshold for determining a positive authentication of a timepiece may be configured (e.g., lowered) in dependence upon an age of the timepiece. That is, in embodiments, an older timepiece may be subjected to a lower threshold for a positive authentication via comparison with stored time measurements, frequency measurements, and/or magnitude measurements (or stored identifiers based upon the measurements). In embodiments, the timepiece may be recertified on a regular basis (e.g., yearly) to account for the evolution (e.g., any property changes) of the timepiece over time.
(62) With wind-up watches, the state of winding may impact how fast a watch is running, and the strength of the impacts within a watch. However, in a similar manner to a piano, whose respective strings will produce the same note regardless of the strength of impact, the state of winding should not impact the frequency of the emitted sound. Additionally, while the state of winding may impact how fast a watch is running, in accordance with embodiments of the present invention, a relative time delay may be used to account for the running speed of the watch.
(63) With additional embodiments of the present invention, by detecting the emitted sounds of a timepiece, for example, a number of teeth on an escapement wheel and/or a number of beats per second may be determined. For example, a determination of the number of teeth of the escapement wheel may be used to positively identify a specific model of a timepiece. This information may additionally serve to identify counterfeit timepieces, as, for example, a counterfeit timepiece may produce a different number of beats per second.
(64)
R.sub.()=(t+)(t)dt(3)
g(t)=abs(s(t))abs(s(t+t)),
(65) where t is the period of the balance oscillation, which is equal to the inverse of the oscillation rate.
(66) As shown in
(67) Although similar information can also be found in the autocorrelation of abs(s(t)), or even of the raw signal s(t), and the invention contemplates such an approach, it is particularly advantageous to use the autocorrelation of g(t) as defined above. That is, g(t) is the difference between the absolute value of the signal and the absolute value of the signal delayed by one period. This approach emphasizes the event-to-event amplitude variations and their periodic dependence on the escapement wheel position.
(68) In further contemplated embodiments, it is possible to use g(t)=abs(s(t))abs(s(t))
.sub.N
(69) Where abs(s(t))
.sub.N is the average of abs(s(t)) over N events, or:
(70)
(71) In further contemplated embodiments of the present invention, a Fourier transform may be used to obtain information about the number of teeth of the escapement wheel pinion.
rate=oscillation ratenumber of teeth on the pinion/number of teeth of the escapement wheel(4)
With the present example of
(72) The invention contemplates other possibilities for identifying characteristics of a timepiece, whereby the signal is pre-processed before the Fourier transform. For example, pre-processing may involve integrating the signal to give the sequence:
(73)
(74) where t is the period of the balance oscillation, and
(75) t.sub.1, t.sub.2 are the starting time and the integration interval.
(76)
(77) With further contemplated embodiments, the analysis of a timepiece may be in two levels (e.g., a less intense first level and a more intense second level. For example, with a first level of analysis (e.g., an initial assessment), the timepiece may be identified by a make and model (e.g., using the number of teeth of the escapement wheel), to determine if the timepiece is authentic (i.e., verified as a particular make and model). With this first level of analysis, an assessment may determine, for example, that the timepiece includes the correct components. A second level of analysis may include a deeper analysis of the emitted sounds, to identify a unique finger print for the timepiece. This unique finger print may be stored in a database and/or compared with previously stored finger prints to positively identify the timepiece. In embodiments, either or both of the first and second levels of analysis may be done with a new timepiece, or with used timepieces that have not been previously analyzed.
System Environment
(78) As will be appreciated by one skilled in the art, the present invention may be embodied as a timepiece, a system, a method or a computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a circuit, module or system. Furthermore, the present invention may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
(79) Any combination of one or more computer usable or computer readable medium(s) may be utilized. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CDROM), an optical storage device, a transmission media such as those supporting the Internet or an intranet, a magnetic storage device a usb key, a certificate, a perforated card, and/or a mobile phone.
(80) In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc.
(81) Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the C programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network. This may include, for example, a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). Additionally, in embodiments, the present invention may be embodied in a field programmable gate array (FPGA).
(82)
(83) In embodiments, the computing device 1910 includes a measuring tool 1945, an extraction tool 1965, an identification tool 1970, a comparison tool 1975, and an authenticity determination tool 1980, which are operable to measure one or more detected sounds or vibrations, extract from an electrical signal or from a representation of said electrical signal in a time, frequency or time-frequency domain at least one of: magnitude information on a magnitude of one of said plurality of acoustic events, time information on said one of said plurality of acoustic events, and frequency information on a frequency of said one of said plurality of acoustic events, create an identifier based on the extracted information, compare the extracted information with stored information, and determine an authenticity, e.g., the processes described herein. The measuring tool 1945, the extraction tool 1965, the identification tool 1970, the comparison tool 1975, and the authenticity determination tool 1980 can be implemented as one or more program code in the program control 1940 stored in memory 1925A as separate or combined modules.
(84) The computing device 1910 also includes a processor 1920, memory 1925A, an I/O interface 1930, and a bus 1926. The memory 1925A can include local memory employed during actual execution of program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. In addition, the computing device includes random access memory (RAM), a read-only memory (ROM), and an operating system (O/S).
(85) The computing device 1910 is in communication with the external I/O device/resource 1935 and the storage system 1925B. For example, the I/O device 1935 can comprise any device that enables an individual to interact with the computing device 1910 or any device that enables the computing device 1910 to communicate with one or more other computing devices using any type of communications link. The external I/O device/resource 1935 may be for example, a handheld device, PDA, handset, keyboard, smartphone, etc. Additionally, in accordance with aspects of the invention, the environment 1900 includes a measuring device 1985 for measuring sound vibrations (e.g., sonic emissions) from one or more timepieces.
(86) In general, the processor 1920 executes computer program code (e.g., program control 1940), which can be stored in the memory 1925A and/or storage system 1925B. Moreover, in accordance with aspects of the invention, the program control 1940 having program code controls the measuring tool 1945, the extraction tool 1965, the identification tool 1970, the comparison tool 1975, and the authenticity determination tool 1980. While executing the computer program code, the processor 1920 can read and/or write data to/from memory 1925A, storage system 1925B, and/or I/O interface 1930. The program code executes the processes of the invention. The bus 1926 provides a communications link between each of the components in the computing device 1910.
(87) The computing device 1910 can comprise any general purpose computing article of manufacture capable of executing computer program code installed thereon (e.g., a personal computer, server, etc.). However, it is understood that the computing device 1910 is only representative of various possible equivalent-computing devices that may perform the processes described herein. To this extent, in embodiments, the functionality provided by the computing device 1910 can be implemented by a computing article of manufacture that includes any combination of general and/or specific purpose hardware and/or computer program code. In each embodiment, the program code and hardware can be created using standard programming and engineering techniques, respectively.
(88) Similarly, the computing infrastructure 1905 is only illustrative of various types of computer infrastructures for implementing the invention. For example, in embodiments, the server 1905 comprises two or more computing devices (e.g., a server cluster) that communicate over any type of communications link, such as a network, a shared memory, or the like, to perform the process described herein. Further, while performing the processes described herein, one or more computing devices on the server 1905 can communicate with one or more other computing devices external to the server 1905 using any type of communications link. The communications link can comprise any combination of wired and/or wireless links; any combination of one or more types of networks (e.g., the Internet, a wide area network, a local area network, a virtual private network, etc.); and/or utilize any combination of transmission techniques and protocols.
Flow Diagrams
(89)
(90) Furthermore, the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. The software and/or computer program product can be implemented in the environment of
(91)
(92)
(93) While the invention has been described with reference to specific embodiments, those skilled in the art will understand that various changes may be made and equivalents may be substituted for elements thereof without departing from the true spirit and scope of the invention. In addition, modifications may be made without departing from the essential teachings of the invention.