USPatent applicationPatented

Time clock

Granted 15 Jul 2014 · 4 office actions

Current assignee: SEIKO SOLUTIONS INC. · originally Seiko Group Corporation

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Koji Ehara, Kenji Ozawa · Examiner: Kambiz Zand · AU 2496 · TC 2400

Life of the application

17 dated events
⤢ drag to zoom2012201420162018202020222024202620282030ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A time clock 10 , capable of outputting a datum to an USB memory 100 connected thereto, includes a controller authenticating whether or not the USB memory 100 is valid an external apparatus as an output destination to which the datum is output, and determining whether or not the datum is output on the basis of the authentication result. Further, the controller 25 authenticates an external apparatus on the basis of an authentication datum stored in the USB memory 100 . The controller 25 performs the authentication on the basis of an identification datum of the time clock and an identification datum included in the authentication datum stored in the external apparatus.

Description

6 parts
›CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of and claims priority to International Patent Application No. PCT/JP2009/062628 filed on Jul. 10, 2009, which claims priority to Japanese Patent Application No. 2008-203634 filed on Aug. 6, 2008, subject matter of these patent documents is incorporated by reference herein in its entirety.

›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a time clock.

2. Description of the Related Art

There is conventionally known a time clock storing data such as time stamped data in a memory installed the rein and outputting the stored data to an external computer or a Universal Serial Bus (USB) memory (see Japanese Unexamined Patent Application Publication No. 2006-2361 27). The stored data are output to an external apparatus, thereby allowing managing or storing of the data.

However, in such a time clock, the stored data might be leaked by an unauthorized user.

›SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide a time clock preventing data from being illegally leaked.

According to an aspect of the present invention, there is provided a time clock capable of outputting a datum to an external apparatus connected thereto, the time clock including: an authentication portion authenticating whether or not the external apparatus is valid as an output destination to which the datum is output; and a controller determining whether or not the datum is output on the basis of the authentication result.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an external view of the time clock according to the present embodiment;

FIG. 2 is a schematic view of the time clock; and

FIG. 3 is a flowchart illustrating an example of the data output process performed by a controller.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 2

An embodiment according to the present invention will be described with reference to the drawings. FIG. 1 is an external view of a time clock 10 according to the present embodiment. FIG. 2 is a schematic view of the time clock 10 . The time clock 10 prints the time when a time card is inserted thereto. Also, the time printed on the time card is stored as a time stamping datum in a memory 26 as will be described later, and the stored time stamped data can be output to an external apparatus under a given condition. This will be described later in detail.

As shown in FIG. 1 , the time clock 10 is provided at its upper surface with an insertion opening 12 . Moreover, the time clock 10 is provided at its front surface with a display portion 14 , an operating portion 16 , and a speaker 17 . The display portion 14 is a liquid crystal display to display a date and time. The speaker 17 outputs warning sound in a given case, as will be described later in detail. The operating portion 16 is used for changing the setting of the time clock 10 and inputting a password as will be described later. The side surface of the time clock 10 is provided with a Universal Serial Bus (USB) interface 18 . As is well known, a USB connector is a connector that makes connection by wire-to-wire contacts, i.e., it is a wire connector type of connector.

A card feeding portion 22 sets the position of a time card not shown, and is configured with a motor, a card insertion opening, a card detecting switch, and the like, not shown. The card feeding portion 22 defines the time card inserted into the insertion opening 12 . Also, the card feeding portion 22 draws the card by the line to be printed thereon, holds the time card during printing, and ejects the time card after printing to set the vertical position thereof, on the basis of the control by a controller 25 .

A printing portion 23 prints a time when the time card is inserted in the printing column thereof. The printing portion 23 includes a printhead, a motor, a carrier, and the like, not illustrated. The printhead is supported by the carrier which is movable horizontally by the driving force of the motor. The printing portion 23 moves the printhead to a horizontal position suitable for a column to be printed, and prints the time transmitted from the controller in the column to be printed, on the basis of the control by the controller 25 .

A clock portion 24 is a clock circuit including an oscillator and a counter not shown to times a current time and calendar information (a date, a day, or the like).

The controller 25 includes a Central Processing Unit (CPU), Read Only Memory (ROM) storing given programs, and Random Access Memory (RAM) not shown, and controls the entire operation of the time clock 10 . For example, the controller 25 specifies a line and a column to be printed on the basis of the counts of times. Next, the controller 25 controls the card feeding portion 22 and the printing portion 23 to move the printhead toward the column, thereby printing the insertion time of the time card. The RAM is workspace temporally storing the information necessary for the process of the CPU. The ROM stores a program to operate a data output processing as will be described later.

The memory 26 is a nonvolatile memory such as a flash memory. When the controller 25 detects the insertion of the time card, the stamped time is stored in the memory 26 . The memory 26 stores time stamped data including the information on these plural stamped times. For example, the time stamped data includes an identification number (identification data) of the time clock 10 , a card number, a due date, a date, and the like. The memory 26 stores the identification number of the time clock 10 . Additionally, the memory 26 stores a password for permitting the output of the time stamped data. Further, the operating portion 16 is operated so as to output the time stamped data, to set the ID number of the time clock 10 , and to set and input the password. Before the time clock 10 is connected to an external apparatus to which the time stamped data is output, it is necessary to set the identification number of the time clock 10 and the password beforehand.

The USB interface 18 is an interface to output data stored in the memory 26 to a USB memory 100 .

The controller 25 can output the time stamped data stored in the memory 26 to the USB memory 100 connected to the time clock 10 under a given condition. Specifically, the time clock 10 authenticates whether or not the connected USB memory 100 is valid. Next, when the time clock 10 determines its validity, the time clock 10 verifies an input password. When the input password is correct, the time clock 10 outputs the time stamped data to the connected USB memory 100 . The controller 25 corresponds to an authentication portion.

Next, a description will be given of the output of the time stamped data stored in the time clock 10 to an external apparatus. For example, when the time stamped data is output to the USB memory 100 , it is necessary for a user to make an authentication file (authentication data) in a root directory of the USB memory 100 beforehand. The authentication file is created by a personal computer in which software to make an authentication file is installed. The authentication file includes data for causing the time clock 10 to determine whether or not the USB memory 100 is a valid output destination to which the time stamped data is output at the time when the time clock 10 is connected with the USB memory 100 . The authentication file includes an identification number of the time clock 10 which is an output source of the time stamped data. Also, the authentication file is encrypted to be stored in the USB memory 100 .

Thus, for example, in a case where the time stamped data of plural time clocks 10 are collected by a single USB memory 100 , it is necessary to make plural authentication files respectively corresponding to plural time clocks in the USB memory 100 . The plural authentication files include identification numbers corresponding to the time clocks, respectively. However, when there are plural time clocks 10 , it is not necessary to make plural authentication files, and a common identification number may be made to act as a master key for opening a lot of locks. Once this common identification number is set in plural time clocks 10 and the identification number included in the authentication file is changed to the common identification number, a single USB memory has only to have a single authentication file, thereby collecting the time stamped data of plural time clocks 10 in which the common identification number is set.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 2

Next, a description will be given of an example of the data output process performed by the controller 25 . FIG. 3 is a flow chart of an example of the data output process performed by the controller 25 .

The controller 25 detects whether or not the USB memory 100 is connected through the USB interface 18 (step S 1 ). When a negative determination is made, this process is finished. When a positive determination is made, the controller 25 determines whether or not the output operation of the time stamped data is performed by the operating portion 16 (step S 2 ). When a negative determination is made, this process is finished.

When a positive determination is made, the controller 25 determines whether or not there is an authentication file in a root directory of the connected USB memory 100 (step S 3 ). When a positive determination is made, the controller 25 opens an authentication file to acquire the identification number stored therein (step S 4 ). Additionally, the controller 25 decrypts the authentication file, because the authentication file stored in the USB memory 100 is encrypted.

Next, the controller 25 compares the acquired identification number with an identification number of the time clock 10 itself stored in the memory 26 , or compares the acquired identification number with a common identification number in a case where a common identification number is set, so as to determine whether or not the are identical to each other (step S 5 ). When they are identical to each other, the controller 25 determines the connected USB memory 100 is valid as an output destination to which the data is output, and receives the input of the password (step S 6 ). Additionally, the controller 25 displays a password input screen on the display portion 14 at this time. When a password is input, the controller 25 determines whether or not an input password is identical to a password stored beforehand in the memory 26 (step S 7 ). When they are identical to each other, the controller 25 outputs the time stamped data stored in the memory 26 to the USB memory 100 (step S 8 ). Therefore, the time stamped data is stored in the USB memory 100 . In such a way, a user can collect the time stamped data of the time clock 10 .

As described above, authentication is carried out to confirm whether or not the USB memory 100 connected to the time clock 10 is valid, and then a user is prompted to input the password, thereby determining whether or not the user is valid. That is, the controller 25 authenticates an external apparatus connected, and then authenticates whether or not a user is valid by a password. Thus, the time clock 10 monitors the output of the data with different methods in twice, thereby preventing the illegal leakage of the information.

In the case where a negative determination is made in step S 3 or S 5 , the controller 25 determines that the connected USB memory 100 is not valid as an output destination to which the data is output, and prohibits the output of the data (step S 9 ). This prevents the illegal leakage of the data. Also, the controller 25 outputs a predetermined warning sound from the speaker 17 (step S 10 ). This can notify a user that the connected USB memory 100 is not valid as an output destination. Also, when a user is an unauthorized one, people around the user can notice it. This can prevent the information from being illegally leaked before happens.

When a negative determination is made in step 7 , the controller 25 also performs the processing of steps S 9 and S 10 . This prohibits the output of the time stamped data and notifies people around the user, when a user is an unauthorized one.

While the exemplary embodiments of the present invention have been illustrated in detail, the present invention is not limited to the above-mentioned embodiments, and other embodiments, variations and modifications may be made without departing from the scope of the present invention.

In the above embodiment, the USB memory 100 has been described as an example of an external apparatus. However, an external apparatus may be a personal computer. When a personal computer is connected, the connected apparatus and a user are also authenticated respectively by an authentication file and a password. Moreover, when a negative determination is made in step S 7 , the warning sound is output (step 10 ). However, when a positive determination is made in step S 7 , the speaker 17 may be caused to output sound such as melody other than the warning sound while the data is being output to the USB memory 100 . If the melody stops, a user can understand that the output of the data is finished, thereby preventing the user from mistakenly disconnecting the USB memory 100 while the data is being output.

Claims as granted

9 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

26 codes
IPC · International Patent Classification
Section G — Physics
  • G06Q10/00
  • G06Q10/06
  • G06Q50/00
  • G06F21/34
  • G07C1/00
  • G04B45/00
  • G07C1/14
  • G06F12/14
  • G06K19/00
  • G06F21/00
Section H — Electricity
  • H04K1/00
  • H04B7/26
  • H04N9/80
  • H04L29/06
  • H04N7/167
USPC · US Patent Classification
726/5713/184713/186709/203380/241235/494235/377380/277386/252235/482368/41

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2011Jul 2011Jan 2012Jul 2012Jan 2013Jul 2013Jan 2014Jul 2014USPTOApplicantNon-final rejectionResponse after non-finalNotice of appeal filedResponse after non-finalFinal rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.4 y
1,260 days filing → grant
Office actions
4
non-final + final
Responses
3
1 RCE
Examiner
Kambiz Zand
art unit 2496 · TC 2400
Citations: 24 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom2012201420162018202020222024202620282030Owner 1Owner 2
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock