(19)
(11) EP 2 019 373 A2

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
28.01.2009 Bulletin 2009/05

(21) Application number: 08160867.1

(22) Date of filing: 22.07.2008
(51) International Patent Classification (IPC): 
G07C 1/20(2006.01)
G07C 1/00(2006.01)
(84) Designated Contracting States:
AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR
Designated Extension States:
AL BA MK RS

(30) Priority: 25.07.2007 FI 20070570

(71) Applicant: Reslink Solutions Oy
04260 Kerava (FI)

(72) Inventor:
  • Hautala, Jukka
    01260, Vantaa (FI)

(74) Representative: Helke, Kimmo Kalervo 
Kespat Oy P.O. Box 601
40101 Jyväskylä
40101 Jyväskylä (FI)

   


(54) System for locating a person circulating remote work sites and for supervising and controlling remote work


(57) The invention relates to a system for locating a person (W) circulating remote work sites and for supervising and controlling remote work, which includes at each work site (10) at least one unique RFID tag (11), for identifying a remote work site. Each person (W) has a portable mobile station (12), as well as a tag reader (13) connected to it. An application on the mobile station further comprises software means for reading the data of an RFID tag (11) and for entering and writing work stages and parameters, and for transmitting data to the server. The system further comprises an application developer operated by means of an internet browser, for creating mobile applications menu based for different work sites and by creating one row controlling operations at a time, each finished mobile-station application comprising sequential operations defined by the rows, to be performed by the said software means.




Description


[0001] The present invention relates to a system for locating a person circulating remote work sites and for supervising and controlling remote work, which includes, at each work site, at least one unique RFID tag, for identifying the remote work site,
  • a portable mobile station for each person, as well as a tag reader connected to it,
  • a server, arranged with a telecommunications link to each mobile station, and also arranged to maintain a personnel and work register and a tag database for the remote work sites,
  • an operating system for reading the tags and transmitting data to the server using the mobile station, comprising an application on the mobile station and an application on the server, in which
    • the application on the mobile station further comprises software means
      • for reading the data of an RFID tag and
      • for entering and writing work stages and parameters, and
      • for transmitting data to the server.


[0002] Supervision applications using barcodes and other similar identifiers are disclosed in patent publications EP 0848564, FI 113304, US 6,070,793, DE 3147776, and US 5,166,499. The replacement of barcodes with RFID tags can be regarded as a natural technical development. A small amount of data for later reading can also be written to the memory of an RFID tag.

[0003] Patent US 5,166,499 discloses a route-monitoring system, which includes a portable terminal and a sever with software, which can be connected by a cable. The terminal is programmed with the aid of the server, after which it operates independently. The route program comprises consecutive monitoring points, which the terminal displays in sequence, and which are acknowledged, for example, by reading the barcode of the point. After a round has been made, the data are downloaded to the server. The monitoring is not real-time, even though the activity of the user can be monitored afterwards from the log data. As such, the programming of the route can be easily altered, but all the points must be precisely identified and changes cannot be made locally, but only on the server. The software in question is required in each organization using the system.

[0004] The system of patent FI 113304 relates to the location of a person circulating in remote work sites and to supervising remote work. The system is fully real-time and exploits the free programmability of a mobile telephone. The system includes
  • at least one barcode identifier at each work site for identifying the site, fixed barcode identifiers, for indicating work tasks and other data, and at least one check code, to be changed at regular intervals,
  • a portable mobile station for each person and a barcode reader connected to it,
  • a server arranged with a telecommunications link to each mobile station, as well as to maintain a personnel register and an identifier database of the remote work sites,
  • an operating system, for reading and transmitting the barcodes to the server by means of a mobile station, comprising an application on the mobile station and an application on the server.


[0005] According to patent FI 113304, the task identifiers of the work sites are collected in a special table. The required number of tables of this kind, each showing different work-task groups, can be created. However, the creation of a table covering a selected group and of the corresponding software is considerably labourious. Thus the system according to patent FI 113304 seeks to preferably use standard tables, which hinders versatile application of the system. The applications are usually made using the smart-phone manufacturer's application-development software, which each developer in the organization must have.

[0006] In all of the patents described above, it is difficult and labourious to take into account the requirements of numerous different groups, and generally of different companies. Each organization must have its own systems and software.

[0007] The present invention is intended to create a system that is more flexible than previously and an application developer for supervision and control applications utilizing RFID tags.

[0008] The invention is based on a flexible application editor for creating a situation and state information context for use in RFID tags. The invention is used to flexibly create mobile applications, the technology used being RFID tags, in which is stored the situation/context information according to the desired application structure, created using the application editor. Various wireless data-transfer networks are used for the real-time transfer of the situation and state information.

[0009] The intelligent context-menu structure is stored in the application itself, or can also be downloaded when required over wireless data-transfer networks directly from the server, from its specified location.

[0010] The combination of an application and the data of an RFID tag creates a practical, easy way to create context-sensitive information.

[0011] Groups using mobile application are, for example, the following:
  • security personnel
  • maintenance personnel
  • cleaning personnel.


[0012] For example, a mobile application created for cleaners will facilitate the registration of provisioning for each work site, for example, towels, paper goods, detergents, etc. The mobile application reviews all the requisites item by item and transmits the information to the server. The same server, or servers can support numerous organizations, each with its own independent system, which the organization takes care of itself. One server should host the supervision application, which is protected by codes and serves each organization and group. One server, which can be the same as the aforementioned, hosts the application developer, which also serves all the organizations separately. This application-developer server is linked over the internet to the application developer of each organization, so that applications can be created and maintained using nearly any PC whatever.

[0013] In the following, the invention is examined with the aid of examples and the accompanying drawings.
Figure 1
shows the totality of the remote-work control and supervision.
Figure 2
shows the principal parameters of the remote-work control and supervision.
Figure 3
shows a flow diagram of the activation routine of a work site.
Figure 4
shows a flow diagram of making a new application.
Figure 5
shows the selection of an operating code from a drop- down menu.
Figure 6
shows an application created using the application developer, in line form.


[0014] In the example system, the performance of tasks by persons W circulating, around numerous work sites 10, is supervised and controlled, and data available from the work site is registered, Figure 1. Each person W performing work has a mobile station 12, in which there is a built-in RFID reader (e.g., the Nokia® 6131 NFC). Alternatively, this can be an accessory connected to the mobile station. The car 10' is also a kind of work site, by virtue of the recording needs associated with it.

[0015] The person W boots the selected and preloaded mobile application in their mobile station 12 and confirms work stages by reading the RFID tag 11 of the work site 10 and performing the operations under the guidance of the mobile application. At each work site, the employee's times of starting and finishing work, as well as other possible work information, are entered in the mobile station 12, which transmits them over a network 14 to the server 15. With the aid of the second application program on the server, the movements and work of the various employees can be easily monitored. In addition, information can also be sent in the other direction, i.e. from the server 15 to the mobile station 12 of the person W.

[0016] The network connection can be of any kind whatever. Various alternatives are GSM, GPRS, G3, and WLAN. The connection from the base station 21 to the server 15 is naturally operator-specific, and is of no significance in terms of the present invention.

[0017] Figure 1 also shows a work station 16 equipped with a browser, which is linked to the server 15 over the internet. Figure 1 should also be understood more widely, in such a way that the same server can serve work-site groups of numerous different organizations. Each group has its own work station 16. The applications of the various organizations as well as their control are separated from each other by means of user identifiers. As such, any PC whatever, equipped with a browser, (MS IE, FireFox, Opera), in which there is Java® support, or corresponding browser application development support (e.g. MS ActiveX), can act as an application developer. Of these, Java® support functions in nearly all operating systems.

[0018] The mobile application of the mobile station 12 usually identifies a person with the aid of a personal username and password. Naturally a SIM card and its PIN code can identify a person, if the application uses these.

[0019] At a work site, the entry of tasks with the aid of the mobile application operates as follows. The person W boots the mobile application and is identified in the selected manner. The application requests an RFID tag to be read (prompt 'Touch a tag'). After reading, the application provides operating instructions as a menu on the display, from which the desired command or data entry is selected. Guided by the operation code of the application, the user enters the data to the application, which sends them either immediately, or collected as a batch to the server. Usually, once a task has been performed at a work site, the application again requests the reading of the RFID tag, which can be associated with the entry of data, e.g., the state of the task. The application provides feedback according to the row, sends the entered data immediately (unless the delay 'Rep' has been selected), and returns after the operation from the sub-menu to the main menu. The context number '999' is reserved for this, when the prompt 'Touch a tag' returns to the display.

[0020] Mobile applications and RFID tags are used to locate a mobile workforce and various consumers, as well as to collect information for various purposes. A mobile application can collect data concrete: Who, What, Where, and When, Figure 2.

[0021] The Who data is generally the username/password of the application, but can also be a phone number (SIM card),
The What data is created using the menus of the application,
The Where data is the location of the RFID tag. The individual series number of the RFID tag is linked in the background system, for example, to a customer number 12345 Perch Road 5. The When data is the time of the event, e.g., the time of a phone call or the time of reading an RFID tag.

[0022] With the aid of an RFID tag, the What and Where data are generally created simultaneously. The menus and data-collection requirements in a mobile application can be extensive and diverse. The structure of the application may be long and complex, but in reality the recording of an event at various specific sites only requires, for example, the entry of numerical data. By means of the invention, the context is entered to a fixed RFID tag while the next menu location/link following this context is made to the desired context using the flexible application developer. In practice, this appears as a particular ease of use, i.e. the program knows to move immediately to the desired location in the menu structure, after the reading of the RFID tag containing the context. The data entry can be made immediately at the desired level, without browsing. The application developer, used by means of a browser, is used to construct the mobile application one row, i.e. operation, at a time, according to the flow diagram shown in Figure 4. The development of the first row is illustrated in Figure 5. In the application developer, there are the normal Open File (140), Save (141), and Save As (142) partitions. In addition, the code can be saved here for different versions of phone. The application and its structure can be named in field 143. The application developer also comprises functions for sending applications to users' phones, or similar mobile stations.

[0023] The location marked with a work or other RFID tag is registered in the system using the routine shown in Figure 3, in which an RFID reader/writer terminal is used - preferably the same type of mobile station as is used in the system too. The unique 14-bit identifier of the RFID attached to the work site (e.g., in a sticker) is read to the terminal. The location number is entered in the terminal. If desired, the context number is written to the RFID with the aid of the terminal. After this, the terminal sends the unique identifier and location number to the server. The context number need not be sent to the server.

[0024] The application is constructed one row at a time. The application developer gives an empty first row, in which the following are always entered:
  • message 'Label' intended for the display of the phone (field 121)
  • message 'ID' going to the server (field 122)
  • operation code 'Type' (field 124).


[0025] The following operation codes can be selected in the system example of Figure 5:

'submenu' forms a submenu in the next lower level; 'string node', integer node', 'decimal node' control the entry of text, an integer, or decimal number. The entry of data is also controlled by the commands: 'url_node' URL address; 'email_node' email address; 'phonenumber_node' phone number. The command 'Command_node' sends the data to the server. The command 'Option_node' creates a menu with preselected values, one of which goes to the server. The command 'contextwriter_node' is used is in an application, which can write a context number to an RFID tag. There is no specific loop command in this case, because in any event the application jumps to the start state after each operation.



[0026] In addition, a default value can be used for a variable (field 123), collection flag 126 'Rep', hide flag 127 'Hide', and context number 128 'Cnxt'. Press buttons 129 and 130 are used to add a normal row or submenu. Some operations have additionally their own fields, such as selection in the operation selecting alternatives from the display 132 and their corresponding messages to the server 133.

[0027] According to Figure 4, each application makes a loop after naming, until all the rows have been made. The aforementioned mandatory fields are the identifier 'Label' going to the display, the message 'ID' going to the server, and the actual operation code, which can also be a submenu 'Submenu'.

[0028] An example of the start of one application is shown in Figure 6. The main menu 'Main menu' of the first row has a specific context number '999', which causes the application to display the prompt 'Touch the tag' after identification. In the application according to this example, after reading the tag a menu appears in the display of the mobile station, the start of which is

'Checkpoint'

'Office'

'Vehicle'.



[0029] These can be browsed and the selected operation performed. Each selection creates a transmission of the corresponding identifier 'ID' to the server. If the context number '1' appears in the read RFID tag, the application jumps directly to the row 'Checkpoint' and sends the acknowledgement message 'Check' to the sever, in addition to the identifier data of the mobile station. After this, the application returns to the start, i.e. displays the prompt 'Touch a tag'.

[0030] By selecting 'Office' a new menu appears:

'IN'

'OUT'



[0031] Of these, the 'IN' selection leads to a choice between three alternatives, the selection of one of which returns:

'Admin task'

'Internal meeting'

'Client meeting'



[0032] One message, 'Admin', 'Internal meeting', or 'Client meeting' goes to the server.

[0033] The following situation can be given as an example of the use of a context value. When a RFID tag is created for a car, it is possible to jump directly to the km menu, which is natural in this 'work site'.
  1. 1. Create own hierarchal program using the application developer.
  2. 2. Save the contexts in the desired menu-hierarchal location.
  3. 3. Install the RFID tag at the desired location and link it.
  4. 4. Save the context number '5' according to the menu hierarchy in the RFID tag (Figure 6)
    When using the application
  5. 5. Touch the RFID tag of the car
  6. 6. The program jumps directly to the km menu in the menus and there is no need to browse the operation steps from the very start. The 'MILAGE' menu 'Start', 'End', appears directly in the display. The OK key is used to select 'Start', when the application expects an integer. After the initial km-reading, 'OK' is selected and the initial prompt 'Touch a tag' reappears in the display.


[0034] Once the journey has been completed, the same tag is touched again, when the context number '5' again goes directly to the display's 'MILAGE' menu, from which 'End' is now selected, when the final kilometre reading is entered and 'OK' is selected, which initiates the transmission of the data to the server.

[0035] The application sends each row immediately and returns to the main menu, unless the 'Rep' selection has been made in the operation-code row. The selection of 'Rep' causes a return to the menu after each operation and the collection of the data according to the menu's operations for sending to the server as a single batch. Thus the 'Rep' selection collects the menu-hierarchal data, which can be collected as a batch until it is decided specifically to select the send command from the menu (not shown). The 'Send' selection sends as a batch the data controlled by the menu.

[0036] The application need not be complex. Some groups, for example, security guards, can use a quite primitive application, in which there can be only the two first rows of Figure 6 (in both the display is hidden 'hide'): 'Main menu/submenu' context 999, and the following row 'check point/ command_node' with the context value 1, i.e. 'context 1'. When booted, the application displays 'Touch a tag' and commands a message to be sent immediately to the RFID tag using the recorded context number '1'. The application then returns to the 'Touch a tag' display. The guard moves to the following location and this simple routine is repeated. In any event, the application developer shown can be used to manage various routines versatilely as required.

[0037] The invention assists the user of the program, as the work sites can be individuated with the aid of the information content of a RFID tag, and thus guide the employee directly to the correct location in the hierarchal directory in the mobile application used and thus to the selected operation. The invention resolves and facilitates the creation of communications between an RFID tag and a flexible program. In particular, the invention makes possible an easy way to implement diverse mobile applications for different groups of employees. In particular, with the aid of the invention, a vast group of different work sites can be managed individually. The creation and alteration of application is flexible, due to the browser-based application developer.

[0038] The data security of the system relative to other groups involved (for instance, operators) is improved by the fact that each work site (10) is registered in the work site's RFID tag by means of a unique value, which is stored on the sever, but not in the actual RFID tag.


Claims

1. System for locating a person (W) circulating remote work sites and for supervising and controlling remote work, which includes at each work site (10) at least one unique RFID tag (11), for identifying a remote work site,

- a portable mobile station (12) for each person (w), as well as a tag reader (13) connected to it,

- a server (15), arranged in a telecommunications link with each mobile station, and also arranged to maintain a personnel and work register and a tag database for the remote work sites (10),

- an operating system for reading the tags and transmitting data to the server (15) using the mobile station (12), comprising an application on the mobile station (12) and an application on the server (15), in which

- the application on the mobile station further comprises software means

- for reading the data of an RFID tag (11) and

- for entering and writing work stages and parameters, and

- for transmitting data to the server

characterized in that the system further comprises an application developer operated by means of an internet browser, for creating mobile applications for different work sites and by creating each mobile-station application one row controlling operations at a time, each finished mobile-station application comprising sequential operations defined by the rows, to be performed by the said software means.
 
2. System according to Claim 1, characterized in that the row controlling the operation of the mobile-station application contains

- a controlled message or display-darkening function for the display of the mobile station (12),

- an identifier to be transmitted to the server,

- an operation code,

- a possible default parameter.


 
3. System according to Claim 2, characterized in that a context number for recording is arranged for the RFID tag, for guiding the application directly to the selected row and thus to the corresponding operation.
 
4. System according to Claim 3, characterized in that the application developer comprises a context-writing operation code, by means of which the mobile-station application can write a context value for the RFID tag.
 
5. System according to any of Claims 1 - 4, characterized in that the RFID tags are so-called near tags (NFC), the reading distance being 0 - 50 cm, preferably 1 - 15 cm.
 
6. System according to any of Claims 1 - 5, characterized in that one of the work sites (10) is arranged to be a vehicle, in which there is a single RFID tag for entering and sending parameters relating to the vehicle.
 
7. System according to any of Claims 1 - 6, characterized in that the application developer is arranged to use Java® code.
 
8. System according to any of Claims 1 - 7, characterized in that each work site (10) is fitted to be registered with a unique value connected to an RFID tag of the work site (10), which unique value is stored on a server, but not on the actual RFID tag.
 
9. System according to any of Claims 1 - 8, characterized in that the application developer includes flag data (rep) as row data, for collecting data for several rows and sending at the same time.
 




Drawing























Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description