WO2005052882A1 - A system and method for assisting a first person to locate a second person - Google Patents

A system and method for assisting a first person to locate a second person Download PDF

Info

Publication number
WO2005052882A1
WO2005052882A1 PCT/AU2004/001671 AU2004001671W WO2005052882A1 WO 2005052882 A1 WO2005052882 A1 WO 2005052882A1 AU 2004001671 W AU2004001671 W AU 2004001671W WO 2005052882 A1 WO2005052882 A1 WO 2005052882A1
Authority
WO
WIPO (PCT)
Prior art keywords
person
location
electronic device
location information
computing device
Prior art date
Application number
PCT/AU2004/001671
Other languages
French (fr)
Inventor
Mark Andrew White
Original Assignee
Locatrix International Pty Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2003906646A external-priority patent/AU2003906646A0/en
Application filed by Locatrix International Pty Ltd filed Critical Locatrix International Pty Ltd
Priority to AU2004292678A priority Critical patent/AU2004292678A1/en
Publication of WO2005052882A1 publication Critical patent/WO2005052882A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/28Individual registration on entry or exit involving the use of a pass the pass enabling tracking or indicating presence

Definitions

  • the present invention relates generally to a system and method for assisting a first person to locate a second person.
  • a system for assisting a first person to locate a second person comprising: determining means operable to determine a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing means operable to provide location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
  • the first person can readily ascertain where the second person is located due to the fact that the providing means provides the location information to the computing device.
  • An advantage that the present invention has over existing location technologies is that it does not require the use of high resolution location information (such as GPS receivers) , which is not always available to people. For instance, if the electronic device associated with the second person was a desktop computer located in the second person's office and the status of that desktop computer was "currently being used", then there is a good chance that the second person is located in their office.
  • the determining means is further operable to determine details of an activity, which the second person has scheduled, by using appointment information maintained by the electronic device, and wherein the location information provided to the computing device also represents the activity.
  • the first person can readily ascertain what the second person is doing due to the fact that the providing means provides the location information to the computing device. For instance, by using the location information it can be possible to determine that the second person is in their office and is currently in a meeting with a colleague.
  • the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device.
  • the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device. Interrogating the electronic device in a manner that is not evident to the second person is advantageous because it minimises disruption to the second person when they are using the electronic device.
  • the determining means is such that it determines the location of the electronic device on a reoccurring basis.
  • Determining the location on a reoccurring basis is desirable because the system is able to reflect changes in the second person's location and changes in the details of the activity that the second person has scheduled.
  • the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network.
  • the communication network comprises a public access packet switched network.
  • the system further comprises creating means operable to allow the second person to create a record that identifies the first person, wherein the providing means is such that it uses the record to determine whether it should communicate the location information to the computing device.
  • Creating the record provides the second person with an ability to control who is allowed to know the location of the second person and the details of the activity which the second person has scheduled. This is particularly desirable for privacy and security reasons.
  • the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
  • the present invention would display the location as something along the lines of "Brisbane CBD, Starbucks on Queen Street".
  • the location information is in a format that accords with either HTML or XML. This is advantageous because it, enables the computing device to readily present the location information to the second person using, for example, a web browser.
  • the determining means, the providing means and the creating means comprise software that runs on hardware .
  • a method for assisting a first person to locate a second person comprising: determining a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
  • the method further comprises the step of determining details of an activity, which the second person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device is such that it represents the activity.
  • the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device.
  • the step of determining the location further comprises the step of determining the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device.
  • the step of determining the location is performed on a reoccurring basis.
  • the step of providing the location information further comprises the step of providing the location information to the computing device by using a communication network to transfer the location information to the computing device, which is connected to the communication network.
  • the communication network comprises a public access packet switched network.
  • the method further comprises the step of creating a record that identifies the first person, wherein the step of providing the location information is such that it uses the record to determine whether the location information can be provided to the computing device.
  • the location information is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
  • the location information is in a format that accords with either HTML or XML.
  • a method of obtaining location information that represents a location of a person comprising the step of obtaining the location information from a system that comprises: determining means operable to determine a location of the person based on a status of at least one electronic device that is associated with the person; and providing means operable to provide the location information, which represents the location of the person, to a computing device that is arranged to present the location information.
  • the determining means is further operable to determine details of an activity, which the person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device also represents the activity.
  • the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the person is using the electronic device .
  • the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the person when using the electronic device.
  • the determining means is such that it determines the location of the electronic device on a reoccurring basis.
  • the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network.
  • the communication network comprise a public access packet switched network.
  • the system further comprises creating means operable to allow the person to create a record that identifies another person, wherein the providing means is such that it uses the record to determine whether it should communicate the location information to the computing device .
  • the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to other persons.
  • the location information is in a format that accords with either HTML or XML.
  • the determining means, the providing means and the creating means comprise software that runs on hardware.
  • software comprising at least one instruction for causing an electronic device to carry out the method according to the second aspect of the present invention.
  • a computer readable medium comprising the software according to the fourth aspect of the present invention.
  • a seventh aspect of the present invention there is provided a computer readable medium comprising the software according to the sixth aspect of the present invention.
  • figure 1 provides a schematic diagram of a system in accordance with an embodiment of the present invention
  • figure 2 shows information created by the system of figure 1
  • figure 3 provides a block diagram of the technology that is used in the system of figure 1
  • figure 4 is a flow chart showing various steps that are performed by the system of figure 1
  • figure 5 is a flow chart showing other steps that are performed by the system of figure 1.
  • Figure 1 provides a schematic diagram of a system
  • the system 1 comprises: a central computer 3; a first personal computer 5; a second personal computer 7; a computer network 9; and a mobile telephone network 11, which comprises a mobile telephone handset 13.
  • the system 1 also comprises several data links 15, 17, 19 and 21 that that electrically connect the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 to the computer network 9.
  • the data links 15, 17, 19 and 21 essentially enable the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 to send and receive data via the computer network 9.
  • the data links 15, 17, 19 and 21 are in the form of broadband datalinks based on, for example, xDSL.
  • the computer network 9 is in the form of a packet switched network based on the Internet Protocol (IP) suite of data communication standards. Consequently, any data that the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 send or receive via the computer network 11 are in the form of IP packets.
  • IP Internet Protocol
  • the computer network 9 is basically made up of numerous interconnected routers.
  • the first personal computer 5 and the mobile telephone 11 are used by the same person.
  • the first personal computer 5 is located in the person's office and is typically used by the person to send and receive emails, and to perform basic word processing tasks.
  • the mobile telephone handset 13 is used by the person to communicate with other people when, for example, the person is away from their office.
  • the system 1 also comprises determining means (not shown in the figures) , which is essentially in the form of a distributed software application that determines the location and activities of the person making use of the first computer 5 and the mobile telephone 13.
  • the distributed software application is basically arranged to determine the location and activities of the person by analysing the status of the first computer 5 and the status and/or approximate location of the mobile telephone 13.
  • the distributed application is arranged to use activity information maintained on the first computer 5.
  • the distributed software application comprises several software modules.
  • the first computer 5 and the central computer 3 are each loaded with, and execute, one of the software modules.
  • the software module loaded on the first computer 5 is based on the Java programming language and is arranged to generate status information that reflects the status of the first computer 5.
  • the software module is also arranged to generate activity information that reflects one or more activities that the person may have scheduled.
  • the software module loaded on the first computer 5 is based on the Java language so as to provide a level of portability across different hardware platforms, it is envisaged that in an alternative embodiment of the present invention the software module is based on another programming language such as C++.
  • the status information generated by the software module loaded on the first computer 5 comprises, for example, information about the presence or absence of activity on user interfaces such as a keyboard or a mouse, information about whether a screen saver is active and the period of time the screen saver has been active, and/or information about whether the first computer 5 is in a power save mode.
  • the activity information that the software module generates comprises, for example, details of any meetings, travel or appointments that involve the person.
  • the software module loaded on the first computer 5 is arranged to interact with an operating system that is controlling the operation of the first computer 5 in order to determine the status of the first computer 5.
  • the software module's interaction with the operating system is via the Application Programming Interfaces (APIs) associated with the operating system.
  • APIs Application Programming Interfaces
  • the software module loaded onto the first computer 5 is arranged to interrogate a personal organiser application (such as Microsoft Outlook) that is running on the first computer 5.
  • the software module is arranged to interrogate the personal organiser application via the APIs that are associated with the organiser application.
  • the nature of the interrogations that the software module makes via the APIs are such that the interrogations are not readily apparent to the person when using the first computer 5. This has the advantageous of minimising disruptions to the person when using the first computer 5.
  • the software module loaded on the first computer 5 is such that it generates the status information and the activity information on a reoccurring basis to ensure that changes in the person' s location and activity can be tracked.
  • the software module loaded on the first computer 5 is such that it generates the status information and the activity information in response to one or more events.
  • One of these events includes the operating system APIs signalling that a change in the status of the first computer 5. For instance, this might include signalling the detection of user input via the keyboard of the first computer 5.
  • the activity information can be generated in response to an API of the personal organiser application signalling that the person has scheduled a new meeting.
  • Another event that may prompt the software module loaded on the first computer 5 to generate status information or the activity information is, for example, an explicit request (or polling) received from the central computer 3 for the status and/or activity information.
  • the explicit request received from the central computer 3 is in the form of a data packet, which accords with the IP standard.
  • the central computer 3 uses its respective data link 15 to send the request (IP data packet) to the computer network 9, which in turn forward the explicit request onto the first computer 5 via the data link 17.
  • the central computer 3 uses its respective data link 15 to send the request (IP data packet) to the computer network 9, which in turn forward the explicit request onto the first computer 5 via the data link 17.
  • Another event that could be used to trigger the generation of the status and/or activity information is the detection of the presence of an electronic device at a particular location.
  • this could be effected by enabling the mobile telephone 13 with Bluetooth technology, and detecting the presence of the mobile telephone 13 via the Bluetooth technology.
  • other electronic devices could be augmented with an RFID and the signal from the RFID could be used to detect the presence of the electronic device.
  • the software module on the first computer 5 proceeds to effect a transfer of the status information and/or the activity information to the central computer 3.
  • the software module on the first computer 5 interacts with a data communication process running on the first computer 5, which involves the software module providing the status and/or activity information to the data communication process running on the central computer 3.
  • the data communication process effectively encapsulates the status information into an IP data packet and forwards the IP data packet onto the data link 17 associated with the first computer 5.
  • the result of this is that the IP data packet is transferred to the computer network 9, which transfers the IP data packet to the central computer 3 (for further processing) via the data link 15.
  • the data communication process running on the first computer 5 can optionally secure the status and activity information for transmission across the computer network 9 by encrypting the status and activity information.
  • the status and activity information could be encrypted using, for example, Triple-DES or IDEA.
  • the central computer 3 is also loaded with a software module that forms part of the distributed software application (the determining means) .
  • the software module loaded on the central computer 3 is based on the Java programming language and performs several functions. It is envisaged that in an alternative embodiment of the present invention the software module loaded on the central computer 3 is based on another language such as C++ .
  • One of the functions that the software module loaded on the central computer 3 performs is to obtain status and/or approximate location information about the mobile telephone handset 13.
  • the software module on the central computer 3 is arranged to interact with the mobile telephone network 11 via the respective data links 15 and 21 and the computer network 9.
  • the status and/or approximate location information about the mobile telephone handset 13 is generally not information that the operator of the mobile telephone network 11 is likely to make freely available for security and privacy reasons. Consequently, the operator of the central computer 3 would need to enter into negotiations with the operator of the mobile telephone network 11 in order to gain the appropriate level of access to the telephone network 11 that would enable the software module on the central computer 3 to obtain (download) the status and/or approximate location information about the mobile telephone 13.
  • the status information about the mobile telephone includes, for example, that the mobile telephone 13 is turned off or is out of radio range.
  • the software module loaded on the central computer 3 is capable of obtaining the status and/or approximate location information of the mobile telephone 13 in several different ways.
  • the software module can send an explicit request for the information to the mobile telephone network 11.
  • the explicit request is such that it can be used by the mobile telephone network 11 (or more specifically, the computer system controlling the network 11) to determine that the central computer 3 requires the status and/or approximate location information for the mobile telephone handset 13.
  • the software module can send the request by interacting with a data communication process running on the central computer 3. More specifically, the data communication process encapsulates the request into an IP data packet and transfers the IP data packet to the computer network 9 via the data link 15 associated with the central computer 3. On receiving this IP data packet, the computer network 9 would transfer it to the mobile telephone network 11 via the data link 21 that is associated with the telephone network 11.
  • the mobile telephone network 11 In response to receiving the IP data packet, the mobile telephone network 11 processes the IP data packet and determines that the central computer 3 has requested the status and/or approximate location information about the mobile telephone 13. The mobile telephone network 11 responds to this request by sending the status and/or location information to the central computer 3, encapsulated in IP data packets, via the associated data links 15 and 21 and the computer network 9. To ensure that the information that the telephone network 11 sends to the central computer 3 remains secure, the information can be encrypted, typically using Triple-DES or IDEA.
  • the approximate location information that the telephone network 11 sends to the central computer 3 is basically the cell location information that base stations in the network 11 send to mobile telephones .
  • the software module loaded on the central computer 3 can also receive the status and/or approximate location information in an unsolicited manner.
  • the central computer 3 would not send an explicit request to the telephone network 11.
  • the mobile telephone network 11 sends the status and/or approximate location information to the central computer 3 upon detecting a change in the status and/or location of the mobile telephone 13. For example, if the mobile telephone network 11 determines that the mobile telephone 13 has moved into a new area, the mobile telephone network 11 would automatically convey the change in location to the central computer 3 without waiting for an explicit request from the central computer 3.
  • the software module on the central computer 3 receives new status information and/or activity information from the first computer 5, or status and/or approximate location information about the mobile telephone 13, the software module proceeds to determine (or infer) the location of the person based on the received information. However, before processing any information the first step that the software module carries out is to decrypt any information that may have been encrypted by the first computer 5 or the telephone network 11. Subsequent to decrypting the information the software module determines the location.
  • the software module would infer that the person is not in their office but is out somewhere in the CBD. Furthermore, by using the activity information (received from the first computer 5) the software module could determine whether the person had any particular activities scheduled. For example, if the activity information indicated that the person had a meeting scheduled in the CBD, the software module would infer that the person is in the Brisbane CBD to attend a meeting. This would also confirm that the person is not in the office and is in the CBD.
  • the software module on the central computer 3 regularly determines the location and/or activity of the person in response to receiving information from the first computer 5 or the mobile telephone 13.
  • the software module essentially places the details into a format that can be readily discerned by people.
  • this format is an English language description of the location and activities of the person.
  • the description might be "Brisbane CBD and in a meeting from 1.00 pm until 2.30 pm" .
  • the software module on the central computer 3 is arranged to store the details (which are in the format that can be readily discerned by the people) into a database for retrieval therefrom at a later date.
  • the database is internal to the central computer 3 and is in the form of an Oracle database. It is envisaged that the database is external to the central computer 3 in an alternative embodiment of the present invention.
  • the software module on the central computer 3 is such that the information that it stores in the database is in accordance with the eXensible Markup Language (XML) or HyperText Markup Language (HTML) .
  • the system 1 also comprises providing means (not shown in the figures) , which is in the form of an application server loaded on the central computer 3.
  • the application server is basically responsible for distributing the information stored in the database (that is, location and activity details of the person) . More specifically, in order to determine the location and/or activities of the person that is associated with the first computer 5 and the mobile telephone 13, one can simply log onto the central computer 3 using a web browser loaded on the second computer 7. As persons skilled in the art will readily appreciate, this can be achieved by simply typing the web page address of the central computer 3 into the web browser.
  • the web browser on the second computer 5 When logging onto the central computer 3, the web browser on the second computer 5 effectively establishes contact with the application server running on the central computer 3.
  • the application server of the central computer 3 functions as a web server. Consequently, when the web browser on the second computer 7 establishes contact with the application server, the application server responds by sending an initial web page to the web browser on the second computer 7. The initial page is sent to the second computer 7 via the data links 15 and 19 and the computer network 9.
  • the web browser on the second computer 7 displays the initial web page to a user of the second computer 7.
  • the initial web page is basically a dialogue box that prompts the user to enter a username and password.
  • the user ame and password were previously assigned to the user of the second computer 7 by the operator of the central computer 3.
  • the username and password entered in the dialogue box are sent to the application server on the central computer 3, via the data links 15 and 19 and the computer network 9, for processing.
  • the application server processes the username and password to determine whether the user of the second personal computer 7 has been given permission to access the central computer 3. This is done by checking a record of authorised users to see if the username and password are contained therein.
  • the application server proceeds to issue the web browser on the second computer 7 with another webpage.
  • the subsequent web page is transferred to the web browser via the data links 15 and 19 and the computer network 9.
  • the web browser presents the web page to the user of the second computer 7.
  • the subsequent web page that is presented to the user of the second computer 7 prompts the user to identify the person they are interested in finding out the location and/or activities of.
  • the user of the second personal computer 7 types in the person's name into the web browser and submits it to the central computer 3.
  • the person' s name is submitted to the application server running on the central computer 3 via the data links 15 and 19 and the computer network 9.
  • the present invention has application to tracking the locations and activities of many people. It is for this reason that the application server dispenses a web page issuing a prompt for the name of the person whose location and activities are required.
  • the first step that the application server takes is to ascertain whether in fact the person wants the user of the second computer 7 to have access to their location and activity information. To determine this, the application server checks to see whether the user of the second computer 7 is recorded in a list of persons allowed to access the location and activity information for the specified person. If the user is contained in the list, the application server proceeds to retrieve the person' s location and activity information from the database. Subsequent to retrieving the location and activity information (which as mentioned previously mentioned accords with XML or HTML) , the application server sends it to the web browser on the second computer 7 via the data links 15 and 19 and the computer network 9. On receiving the location and activity information, the web browser presents the information to the user of the second computer 7.
  • the location and activity information which as mentioned previously mentioned accords with XML or HTML
  • Figure 2 provides a screen shot of this information as presented by the web browser. It can be seen in figure 2 that when this information is presented it contains the person' s name in the top left hand corner of the display box, telephone and address details in the middle of the display box, and the location and details of the activity at the bottom of the display box.
  • this information contains the person' s name in the top left hand corner of the display box, telephone and address details in the middle of the display box, and the location and details of the activity at the bottom of the display box.
  • the person simply logs onto the application server to provide the names of those people who are allowed to view the information.
  • the web pages sent between the central computer 3 and the second computer 7 are sent using HyperText Transfer Protocol (HTTP) .
  • HTTP HyperText Transfer Protocol
  • FIG 3 A block diagram of the technology used in the embodiment of the present invention is shown in figure 3, whilst figures 4 and 5 show the various steps that are performed by the system 1.

Abstract

A system (1) for assisting a first person to locate a second person, the system (1) comprising: determining means operable to determine a location of the second person based on a status of at least one electronic device (7) that is associated with the second person; and providing means operable to provide location information, which represents the location of the second person, to a computing device (5) and (13) that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.

Description

A SYSTEM AND METHOD FOR ASSISTING A FIRST PERSON TO LOCATE A SECOND PERSON
FIELD OF THE INVENTION
The present invention relates generally to a system and method for assisting a first person to locate a second person.
BACKGROUND OF THE INVENTION
In today's highly mobile society, it can be very difficult to determine exactly where a person is and what they are doing. Knowing where a person is and what they are doing enables people to select the most efficiently and effectively means for contacting the person. For instance, if it were known that a person was out of their office, people wishing to contact the person would realise that the best chance of contacting the person would be to call, for example, the person's mobile telephone instead of their office phone. If it was also known that the person was out of their office and currently in a meeting, people wishing to contact the person would realise that a good way to contact the person would be, for example, to send an SMS message to the person's mobile telephone. This is because the person would be unlikely to answer their mobile phone if it rang during the meeting. However, by sending an SMS message the person would probably read the SMS message after the meeting as they would probably check their mobile phone shortly after the meeting was over to see if any person had called.
Consequently, it would be advantageous if people wishing to contact the person could readily ascertain where the person is located and/or details of an activity they are currently engaged in (for example, a meeting) . SUMMARY OF THE INVENTION
According to a first aspect of the present invention there is provided a system for assisting a first person to locate a second person, the system comprising: determining means operable to determine a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing means operable to provide location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
Thus, the first person can readily ascertain where the second person is located due to the fact that the providing means provides the location information to the computing device. An advantage that the present invention has over existing location technologies (particularly those based on GPS technology) is that it does not require the use of high resolution location information (such as GPS receivers) , which is not always available to people. For instance, if the electronic device associated with the second person was a desktop computer located in the second person's office and the status of that desktop computer was "currently being used", then there is a good chance that the second person is located in their office.
Preferably, the determining means is further operable to determine details of an activity, which the second person has scheduled, by using appointment information maintained by the electronic device, and wherein the location information provided to the computing device also represents the activity. Thus, the first person can readily ascertain what the second person is doing due to the fact that the providing means provides the location information to the computing device. For instance, by using the location information it can be possible to determine that the second person is in their office and is currently in a meeting with a colleague. Preferably, the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device. Preferably, the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device. Interrogating the electronic device in a manner that is not evident to the second person is advantageous because it minimises disruption to the second person when they are using the electronic device. Preferably, the determining means is such that it determines the location of the electronic device on a reoccurring basis.
Determining the location on a reoccurring basis is desirable because the system is able to reflect changes in the second person's location and changes in the details of the activity that the second person has scheduled.
Preferably, the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network.
Preferably, the communication network comprises a public access packet switched network.
Preferably, the system further comprises creating means operable to allow the second person to create a record that identifies the first person, wherein the providing means is such that it uses the record to determine whether it should communicate the location information to the computing device.
Creating the record provides the second person with an ability to control who is allowed to know the location of the second person and the details of the activity which the second person has scheduled. This is particularly desirable for privacy and security reasons.
Preferably, the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
Thus, enabling the first person to quickly and easily determine the location and the details of the activity. Unlike existing technologies (particularly GPS based technology) that typically display geographic coordinates such as 28 06 37S, 153 28 70E, presenting the location of the second person in a meaningful manner enables the first person to readily discern the location of the second person. Instead of merely presenting the geographic coordinates, the present invention would display the location as something along the lines of "Brisbane CBD, Starbucks on Queen Street".
Preferably, the location information is in a format that accords with either HTML or XML. This is advantageous because it, enables the computing device to readily present the location information to the second person using, for example, a web browser.
Preferably, the determining means, the providing means and the creating means comprise software that runs on hardware .
According to a second aspect of the present invention there is provided a method for assisting a first person to locate a second person, the method comprising: determining a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
Preferably, the method further comprises the step of determining details of an activity, which the second person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device is such that it represents the activity. Preferably, the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device. Preferably, the step of determining the location further comprises the step of determining the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device.
Preferably, the step of determining the location is performed on a reoccurring basis.
Preferably, the step of providing the location information further comprises the step of providing the location information to the computing device by using a communication network to transfer the location information to the computing device, which is connected to the communication network.
Preferably, the communication network comprises a public access packet switched network.
Preferably, the method further comprises the step of creating a record that identifies the first person, wherein the step of providing the location information is such that it uses the record to determine whether the location information can be provided to the computing device.
Preferably, the location information is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
Preferably, the location information is in a format that accords with either HTML or XML.
According to a third aspect of the present invention there is provided a method of obtaining location information that represents a location of a person, the method comprising the step of obtaining the location information from a system that comprises: determining means operable to determine a location of the person based on a status of at least one electronic device that is associated with the person; and providing means operable to provide the location information, which represents the location of the person, to a computing device that is arranged to present the location information.
Preferably, the determining means is further operable to determine details of an activity, which the person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device also represents the activity. Preferably, the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the person is using the electronic device . Preferably, the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the person when using the electronic device. Preferably, the determining means is such that it determines the location of the electronic device on a reoccurring basis.
Preferably, the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network. Preferably, the communication network comprise a public access packet switched network. Preferably, the system further comprises creating means operable to allow the person to create a record that identifies another person, wherein the providing means is such that it uses the record to determine whether it should communicate the location information to the computing device .
Preferably, the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to other persons.
Preferably, the location information is in a format that accords with either HTML or XML.
Preferably, the determining means, the providing means and the creating means comprise software that runs on hardware. According to a fourth aspect of the present invention there is provided software comprising at least one instruction for causing an electronic device to carry out the method according to the second aspect of the present invention.
According to a fifth aspect of the present invention, there is provided a computer readable medium comprising the software according to the fourth aspect of the present invention.
According to a sixth aspect of the present invention, there is provided software comprising at least one instruction for causing an electronic device to carry out the method according to the third aspect of the present invention.
According to a seventh aspect of the present invention there is provided a computer readable medium comprising the software according to the sixth aspect of the present invention.
BRIEF DESCRIPTION OF THE DRAWINGS
Notwithstanding any other embodiments that may fall within the scope of the present invention, an embodiment of the present invention will now be described, by way of example only, with reference to the accompanying figures, in which: figure 1 provides a schematic diagram of a system in accordance with an embodiment of the present invention; figure 2 shows information created by the system of figure 1; figure 3 provides a block diagram of the technology that is used in the system of figure 1; figure 4 is a flow chart showing various steps that are performed by the system of figure 1; and figure 5 is a flow chart showing other steps that are performed by the system of figure 1.
AN EMBODIMENT OF THE INVENTION Figure 1 provides a schematic diagram of a system
1 in accordance with an embodiment of the present invention. The system 1 comprises: a central computer 3; a first personal computer 5; a second personal computer 7; a computer network 9; and a mobile telephone network 11, which comprises a mobile telephone handset 13. The system 1 also comprises several data links 15, 17, 19 and 21 that that electrically connect the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 to the computer network 9. The data links 15, 17, 19 and 21 essentially enable the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 to send and receive data via the computer network 9. The data links 15, 17, 19 and 21 are in the form of broadband datalinks based on, for example, xDSL. The computer network 9 is in the form of a packet switched network based on the Internet Protocol (IP) suite of data communication standards. Consequently, any data that the central computer 3, the first and second personal computers 5 and 7 and the mobile telephone network 11 send or receive via the computer network 11 are in the form of IP packets. The computer network 9 is basically made up of numerous interconnected routers.
The first personal computer 5 and the mobile telephone 11 are used by the same person. In this embodiment of the present invention the first personal computer 5 is located in the person's office and is typically used by the person to send and receive emails, and to perform basic word processing tasks. The mobile telephone handset 13 is used by the person to communicate with other people when, for example, the person is away from their office.
The system 1 also comprises determining means (not shown in the figures) , which is essentially in the form of a distributed software application that determines the location and activities of the person making use of the first computer 5 and the mobile telephone 13. As outlined in more detail in the subsequent paragraphs of this specification, the distributed software application is basically arranged to determine the location and activities of the person by analysing the status of the first computer 5 and the status and/or approximate location of the mobile telephone 13. In regard to determining the activity of the person, the distributed application is arranged to use activity information maintained on the first computer 5. To enable the location and activity of the person to be determined, the distributed software application comprises several software modules. The first computer 5 and the central computer 3 are each loaded with, and execute, one of the software modules.
The software module loaded on the first computer 5 is based on the Java programming language and is arranged to generate status information that reflects the status of the first computer 5. The software module is also arranged to generate activity information that reflects one or more activities that the person may have scheduled. Whilst the software module loaded on the first computer 5 is based on the Java language so as to provide a level of portability across different hardware platforms, it is envisaged that in an alternative embodiment of the present invention the software module is based on another programming language such as C++. The status information generated by the software module loaded on the first computer 5 comprises, for example, information about the presence or absence of activity on user interfaces such as a keyboard or a mouse, information about whether a screen saver is active and the period of time the screen saver has been active, and/or information about whether the first computer 5 is in a power save mode. The activity information that the software module generates comprises, for example, details of any meetings, travel or appointments that involve the person.
In order to generate the status information, the software module loaded on the first computer 5 is arranged to interact with an operating system that is controlling the operation of the first computer 5 in order to determine the status of the first computer 5. In this regard, the software module's interaction with the operating system is via the Application Programming Interfaces (APIs) associated with the operating system. To generate the activity information the software module loaded onto the first computer 5 is arranged to interrogate a personal organiser application (such as Microsoft Outlook) that is running on the first computer 5. The software module is arranged to interrogate the personal organiser application via the APIs that are associated with the organiser application. Furthermore, the nature of the interrogations that the software module makes via the APIs are such that the interrogations are not readily apparent to the person when using the first computer 5. This has the advantageous of minimising disruptions to the person when using the first computer 5. The software module loaded on the first computer
5 is such that it generates the status information and the activity information on a reoccurring basis to ensure that changes in the person' s location and activity can be tracked. The software module loaded on the first computer 5 is such that it generates the status information and the activity information in response to one or more events. One of these events, for example, includes the operating system APIs signalling that a change in the status of the first computer 5. For instance, this might include signalling the detection of user input via the keyboard of the first computer 5. Similarly, the activity information can be generated in response to an API of the personal organiser application signalling that the person has scheduled a new meeting. Another event that may prompt the software module loaded on the first computer 5 to generate status information or the activity information is, for example, an explicit request (or polling) received from the central computer 3 for the status and/or activity information. The explicit request received from the central computer 3 is in the form of a data packet, which accords with the IP standard. As discussed in subsequent paragraphs of this specification the central computer 3 uses its respective data link 15 to send the request (IP data packet) to the computer network 9, which in turn forward the explicit request onto the first computer 5 via the data link 17. Persons skilled in the art will readily appreciate that another event that could be used to trigger the generation of the status and/or activity information is the detection of the presence of an electronic device at a particular location. For example, this could be effected by enabling the mobile telephone 13 with Bluetooth technology, and detecting the presence of the mobile telephone 13 via the Bluetooth technology. Similarly, other electronic devices could be augmented with an RFID and the signal from the RFID could be used to detect the presence of the electronic device.
Once the software module on the first computer 5 has generated the status information and/or the activity information, it proceeds to effect a transfer of the status information and/or the activity information to the central computer 3. To effect the transfer the software module on the first computer 5 interacts with a data communication process running on the first computer 5, which involves the software module providing the status and/or activity information to the data communication process running on the central computer 3. On receiving the status and/or activity information, the data communication process effectively encapsulates the status information into an IP data packet and forwards the IP data packet onto the data link 17 associated with the first computer 5. The result of this is that the IP data packet is transferred to the computer network 9, which transfers the IP data packet to the central computer 3 (for further processing) via the data link 15. The data communication process running on the first computer 5 can optionally secure the status and activity information for transmission across the computer network 9 by encrypting the status and activity information. The status and activity information could be encrypted using, for example, Triple-DES or IDEA.
As mentioned previously, the central computer 3 is also loaded with a software module that forms part of the distributed software application (the determining means) . The software module loaded on the central computer 3 is based on the Java programming language and performs several functions. It is envisaged that in an alternative embodiment of the present invention the software module loaded on the central computer 3 is based on another language such as C++ . One of the functions that the software module loaded on the central computer 3 performs is to obtain status and/or approximate location information about the mobile telephone handset 13. In this regard, the software module on the central computer 3 is arranged to interact with the mobile telephone network 11 via the respective data links 15 and 21 and the computer network 9. As persons skilled in the art will readily appreciate the status and/or approximate location information about the mobile telephone handset 13 is generally not information that the operator of the mobile telephone network 11 is likely to make freely available for security and privacy reasons. Consequently, the operator of the central computer 3 would need to enter into negotiations with the operator of the mobile telephone network 11 in order to gain the appropriate level of access to the telephone network 11 that would enable the software module on the central computer 3 to obtain (download) the status and/or approximate location information about the mobile telephone 13. The status information about the mobile telephone includes, for example, that the mobile telephone 13 is turned off or is out of radio range. The software module loaded on the central computer 3 is capable of obtaining the status and/or approximate location information of the mobile telephone 13 in several different ways. First, the software module can send an explicit request for the information to the mobile telephone network 11. The explicit request is such that it can be used by the mobile telephone network 11 (or more specifically, the computer system controlling the network 11) to determine that the central computer 3 requires the status and/or approximate location information for the mobile telephone handset 13. In this regard, the software module can send the request by interacting with a data communication process running on the central computer 3. More specifically, the data communication process encapsulates the request into an IP data packet and transfers the IP data packet to the computer network 9 via the data link 15 associated with the central computer 3. On receiving this IP data packet, the computer network 9 would transfer it to the mobile telephone network 11 via the data link 21 that is associated with the telephone network 11.
In response to receiving the IP data packet, the mobile telephone network 11 processes the IP data packet and determines that the central computer 3 has requested the status and/or approximate location information about the mobile telephone 13. The mobile telephone network 11 responds to this request by sending the status and/or location information to the central computer 3, encapsulated in IP data packets, via the associated data links 15 and 21 and the computer network 9. To ensure that the information that the telephone network 11 sends to the central computer 3 remains secure, the information can be encrypted, typically using Triple-DES or IDEA. The approximate location information that the telephone network 11 sends to the central computer 3 is basically the cell location information that base stations in the network 11 send to mobile telephones .
The software module loaded on the central computer 3 can also receive the status and/or approximate location information in an unsolicited manner. In this scenario, the central computer 3 would not send an explicit request to the telephone network 11. Instead, the mobile telephone network 11 sends the status and/or approximate location information to the central computer 3 upon detecting a change in the status and/or location of the mobile telephone 13. For example, if the mobile telephone network 11 determines that the mobile telephone 13 has moved into a new area, the mobile telephone network 11 would automatically convey the change in location to the central computer 3 without waiting for an explicit request from the central computer 3.
Once the software module on the central computer 3 receives new status information and/or activity information from the first computer 5, or status and/or approximate location information about the mobile telephone 13, the software module proceeds to determine (or infer) the location of the person based on the received information. However, before processing any information the first step that the software module carries out is to decrypt any information that may have been encrypted by the first computer 5 or the telephone network 11. Subsequent to decrypting the information the software module determines the location. In this regard, if, for example, the status information about the first computer 5 indicates that the screen saver has been on for the last five hours, the status and approximate information about the mobile telephone 13 indicates that the mobile telephone 13 is located in the Brisbane CBD and that calls have been made from the telephone 13 in the last 5 minutes, then the software module would infer that the person is not in their office but is out somewhere in the CBD. Furthermore, by using the activity information (received from the first computer 5) the software module could determine whether the person had any particular activities scheduled. For example, if the activity information indicated that the person had a meeting scheduled in the CBD, the software module would infer that the person is in the Brisbane CBD to attend a meeting. This would also confirm that the person is not in the office and is in the CBD. The software module on the central computer 3 regularly determines the location and/or activity of the person in response to receiving information from the first computer 5 or the mobile telephone 13. Once the software module on the central computer
3 has determined details of the location and any activities of the person, the software module essentially places the details into a format that can be readily discerned by people. In this embodiment of the present invention this format is an English language description of the location and activities of the person. For example, the description might be "Brisbane CBD and in a meeting from 1.00 pm until 2.30 pm" . The software module on the central computer 3 is arranged to store the details (which are in the format that can be readily discerned by the people) into a database for retrieval therefrom at a later date. The database is internal to the central computer 3 and is in the form of an Oracle database. It is envisaged that the database is external to the central computer 3 in an alternative embodiment of the present invention. The software module on the central computer 3 is such that the information that it stores in the database is in accordance with the eXensible Markup Language (XML) or HyperText Markup Language (HTML) . The system 1 also comprises providing means (not shown in the figures) , which is in the form of an application server loaded on the central computer 3. The application server is basically responsible for distributing the information stored in the database (that is, location and activity details of the person) . More specifically, in order to determine the location and/or activities of the person that is associated with the first computer 5 and the mobile telephone 13, one can simply log onto the central computer 3 using a web browser loaded on the second computer 7. As persons skilled in the art will readily appreciate, this can be achieved by simply typing the web page address of the central computer 3 into the web browser. When logging onto the central computer 3, the web browser on the second computer 5 effectively establishes contact with the application server running on the central computer 3. The application server of the central computer 3 functions as a web server. Consequently, when the web browser on the second computer 7 establishes contact with the application server, the application server responds by sending an initial web page to the web browser on the second computer 7. The initial page is sent to the second computer 7 via the data links 15 and 19 and the computer network 9.
On receiving the initial web page, the web browser on the second computer 7 displays the initial web page to a user of the second computer 7. The initial web page is basically a dialogue box that prompts the user to enter a username and password. The user ame and password were previously assigned to the user of the second computer 7 by the operator of the central computer 3. The username and password entered in the dialogue box are sent to the application server on the central computer 3, via the data links 15 and 19 and the computer network 9, for processing. On receiving the username and password, the application server processes the username and password to determine whether the user of the second personal computer 7 has been given permission to access the central computer 3. This is done by checking a record of authorised users to see if the username and password are contained therein. If the application server determines that the username and password are valid, the application server proceeds to issue the web browser on the second computer 7 with another webpage. As with the initial web page, the subsequent web page is transferred to the web browser via the data links 15 and 19 and the computer network 9. On receiving the next webpage, the web browser presents the web page to the user of the second computer 7. The subsequent web page that is presented to the user of the second computer 7 prompts the user to identify the person they are interested in finding out the location and/or activities of. In response to this prompt, the user of the second personal computer 7 types in the person's name into the web browser and submits it to the central computer 3. The person' s name is submitted to the application server running on the central computer 3 via the data links 15 and 19 and the computer network 9. It is noted that even though the description of the embodiment is in the context of a single person associated with the first computer 5 and the mobile telephone 13. The present invention has application to tracking the locations and activities of many people. It is for this reason that the application server dispenses a web page issuing a prompt for the name of the person whose location and activities are required.
On receiving the person's name, the first step that the application server takes is to ascertain whether in fact the person wants the user of the second computer 7 to have access to their location and activity information. To determine this, the application server checks to see whether the user of the second computer 7 is recorded in a list of persons allowed to access the location and activity information for the specified person. If the user is contained in the list, the application server proceeds to retrieve the person' s location and activity information from the database. Subsequent to retrieving the location and activity information (which as mentioned previously mentioned accords with XML or HTML) , the application server sends it to the web browser on the second computer 7 via the data links 15 and 19 and the computer network 9. On receiving the location and activity information, the web browser presents the information to the user of the second computer 7. Figure 2 provides a screen shot of this information as presented by the web browser. It can be seen in figure 2 that when this information is presented it contains the person' s name in the top left hand corner of the display box, telephone and address details in the middle of the display box, and the location and details of the activity at the bottom of the display box. In order to specify whether the person associated with the first computer 5 and mobile telephone 13 wants to allow the user of the second computer 7 to access the location and/or activity information, the person simply logs onto the application server to provide the names of those people who are allowed to view the information.
As persons skilled in the art will readily appreciate, the web pages sent between the central computer 3 and the second computer 7 are sent using HyperText Transfer Protocol (HTTP) .
A block diagram of the technology used in the embodiment of the present invention is shown in figure 3, whilst figures 4 and 5 show the various steps that are performed by the system 1.
It is noted that even though this description of the embodiment of the present invention has been in the context of one computer (the first computer 5) and one telephone (the mobile telephone 13), person skilled in the art will readily appreciate that the present application is not restrict to these type of electronic devices and can in fact be used with other devices such as a laptop computer or PDA connected to a wireless LAN. Furthermore, the present invention is not limited to just two devices and could be used in conjunction with more than two electronic devices . Those skilled in the art will also appreciate that the invention described herein is susceptible to variations and modifications other than those specifically described. It should be understood that the invention includes all such variations and modifications which fall within the spirit and scope of the invention.

Claims

CLAIMS :
1. A system for assisting a first person to locate a second person, the system comprising: determining means operable to determine a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing means operable to provide location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
2. The system as claimed in claim 1, wherein the determining means is further operable to determine details of an activity, which the second person has scheduled, by using appointment information maintained by the electronic device, and wherein the location information provided to the computing device also represents the activity.
3. The system as claimed in claim 1 or claim 2, wherein the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device .
4. The system as claimed in any one of the preceding claims, wherein the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device.
5. The system as claimed in any one of the preceding claims, wherein the determining means is such that it determines the location of the electronic device on a reoccurring basis.
6. The system as claimed in any one of the preceding claims, wherein the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network.
7. The system as claimed in claim 6, wherein the communication network comprises a public access packet switched network.
8. The system as claimed in any one of the preceding claims, wherein the system further comprises creating means operable to allow the second person to create a record that identifies the first person, wherein the providing means is such that it uses the record to determine whether it should communicate the location information to the computing device.
9. The system as claimed in claim 2, wherein the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
10. The system as claimed in any one of the preceding claims, wherein the location information is in a format that accords with either HTML or XML.
11. The system as claimed in any one of the preceding claims, wherein the determining means, the providing means and the creating means comprise software that runs on hardware.
12. A method for assisting a first person to locate a second person, the method comprising: determining a location of the second person based on a status of at least one electronic device that is associated with the second person; and providing location information, which represents the location of the second person, to a computing device that is arranged to communicate the location information to the first person to thereby assist the first person to locate the second person.
13. The method as claimed in claim 12, wherein the step of determining the location further comprises the step of determining details of an activity, which the second person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device is such that it represents the activity.
14. The method as claimed in claim 12 or claim 13, wherein the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the second person is using the electronic device.
15. The method as claimed in any one of claims 12 to 14, wherein the step of determining the location further comprises the step of determining the status by interrogating the electronic device in a manner that is not evident to the second person when using the electronic device.
16. The method as claimed in any one of claims 12 to 15, wherein the step of determining the location is performed on a reoccurring basis.
17. The method as claimed in any one of claims 12 to 16, wherein the step of providing the location information further comprises the step of providing the location information to the computing device by using a communication network to transfer the location information to the computing device, which is connected to the communication network.
18. The method as claimed in claim 17, wherein the communication network comprises a public access packet switched network.
19. The method as claimed in any one of claims 12 to 18, wherein the method further comprises the step of creating a record that identifies the first person, wherein the step of providing the location information is such that it uses the record to determine whether the location information can be provided to the computing device.
20. The method as claimed in claim 13, wherein the location information is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to the first person.
21. The method as claimed in any one of claims
12 to 20, wherein the location information is in a format that accords with either HTML or XML.
22. A method of obtaining location information that represents a location of a person, the method comprising the step of obtaining the location information from a system that comprises : determining means operable to determine a location of the person based on a status of at least one electronic device that is associated with the person; and providing means operable to provide the location information, which represents the location of the person, to a computing device that is arranged to present the location information.
23. The method as claimed in claim 22, wherein the determining means is further operable to determine details of an activity, which the person has scheduled, by using appointment information contained in the electronic device, and wherein the location information provided to the computing device also represents the activity.
24. The method as claimed in claim 22 or claim 23, wherein the status of the electronic device comprises a locality of the electronic device and/or an indication as to whether the person is using the electronic device.
25. The method as claimed in any one of claims 22 to 24, wherein the determining means is operable to determine the status by interrogating the electronic device in a manner that is not evident to the person when using the electronic device.
26. The method as claimed in any one of claims 22 to 25, wherein the determining means is such that it determines the location of the electronic device on a reoccurring basis.
27. The method as claimed in any one of claims 22 to 26, wherein the providing means is operable to provide the location information to the computing device by using a communication network to transfer the information to the computing device, which is connected to the communication network.
28. The method as claimed in claim 27, wherein the communication network comprise a public access packet switched network.
29. The method as claimed in any one of claims 22 to 28, wherein the system further comprises creating means operable to allow the person to create a record that identifies another person, wherein the providing means is such that it uses the record to determine whether it should, communicate the location information to the computing device.
30. The method as claimed in claim 23, wherein the information provided to the computing device is such that it enables the location and the details of the activity to be presented in a manner that is meaningful to other persons .
31. The method as claimed in any one of claims
22 to 30, wherein the location information is in a format that accords with either HTML or XML.
32. The method as claimed in any one of claims 22 to 31, wherein the determining means, the providing means and the creating means comprise software that runs on hardware .
33. Software comprising at least one instruction for causing an electronic device to carry out the method as claimed in any one of claims 12 to 32.
34. A computer readable medium comprising the software as claimed in claim 33.
PCT/AU2004/001671 2003-11-28 2004-11-29 A system and method for assisting a first person to locate a second person WO2005052882A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2004292678A AU2004292678A1 (en) 2003-11-28 2004-11-29 A system and method for assisting a first person to locate a second person

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
AU2003906646 2003-11-28
AU2003906646A AU2003906646A0 (en) 2003-11-28 A system and method for assisting a person to locate another person
US52585603P 2003-12-01 2003-12-01
US60/525,856 2003-12-01

Publications (1)

Publication Number Publication Date
WO2005052882A1 true WO2005052882A1 (en) 2005-06-09

Family

ID=41728630

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2004/001671 WO2005052882A1 (en) 2003-11-28 2004-11-29 A system and method for assisting a first person to locate a second person

Country Status (2)

Country Link
AU (2) AU2004292678A1 (en)
WO (1) WO2005052882A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5043736A (en) * 1990-07-27 1991-08-27 Cae-Link Corporation Cellular position locating system
WO1999035625A1 (en) * 1998-01-06 1999-07-15 Sea Marshall Rescue Systems, Ltd. (Usa) Improvements in and relating to emitters
US6028514A (en) * 1998-10-30 2000-02-22 Lemelson Jerome H. Personal emergency, safety warning system and method
US6119014A (en) * 1998-04-01 2000-09-12 Ericsson Inc. System and method for displaying short messages depending upon location, priority, and user-defined indicators
US6377179B1 (en) * 2000-08-17 2002-04-23 John G. Fulton Personal recovery system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5043736A (en) * 1990-07-27 1991-08-27 Cae-Link Corporation Cellular position locating system
US5043736B1 (en) * 1990-07-27 1994-09-06 Cae Link Corp Cellular position location system
WO1999035625A1 (en) * 1998-01-06 1999-07-15 Sea Marshall Rescue Systems, Ltd. (Usa) Improvements in and relating to emitters
US6119014A (en) * 1998-04-01 2000-09-12 Ericsson Inc. System and method for displaying short messages depending upon location, priority, and user-defined indicators
US6028514A (en) * 1998-10-30 2000-02-22 Lemelson Jerome H. Personal emergency, safety warning system and method
US6377179B1 (en) * 2000-08-17 2002-04-23 John G. Fulton Personal recovery system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HIBINO S. ET AL.: "HandiMessenger: awarness-enhanced universal communications for mobile users", PROCEEDINGS OF THE 4TH INTERNATIONAL SYMPOSIUM ON MOBILE HCI, September 2002 (2002-09-01), PISA, ITALY, pages 170 - 183 *

Also Published As

Publication number Publication date
AU2010200537A1 (en) 2010-03-04
AU2004292678A1 (en) 2005-06-09

Similar Documents

Publication Publication Date Title
US8195153B1 (en) Mobile access to backup and recovery services
US7973655B2 (en) Mobile device tracking and location awareness
US8037191B2 (en) Low-level remote sharing of local devices in a remote access session across a computer network
AU2010242965B2 (en) Remotely locating and commanding a mobile device
AU2010242976B2 (en) Remotely locating and commanding a mobile device
EP1704746B1 (en) Remote management and access of databases, services and devices associated with a mobile terminal
US20020047868A1 (en) Electronic bulletin board and bulletin board system
US20020107904A1 (en) Remote service agent for sending commands and receiving data over e-mail network
WO2019042274A1 (en) Resource transfer method and apparatus, and storage medium
US20060168220A1 (en) Network service providing method and system
WO2007049945A1 (en) System and method for providing bidirectional message communication services with portable terminals
US20060246889A1 (en) Wireless Data Device Performance Monitor
US20050138373A1 (en) Simplified computing interface
CN106790915B (en) Number Reorganization control method, device and corresponding server and mobile terminal
JP4429229B2 (en) Directory information providing method, directory information providing apparatus, directory information providing system, and program
AU2013201079A1 (en) A system and method for assisting a first person to locate a second person
US20070005728A1 (en) System and method of queued web services
WO2005052882A1 (en) A system and method for assisting a first person to locate a second person
CN111723163A (en) Information processing method, device and system
Wang et al. The SIMBA user alert service architecture for dependable alert delivery
CN114221797A (en) External network access method, device, equipment and readable storage medium
CA2754706C (en) System and method for provisioning a remote library for an electronic device
KR101220512B1 (en) System for providing content and method for providing error message thereof
CN114971649A (en) Information processing method, device and equipment based on block chain and storage medium
CA2511193A1 (en) System and method of queued web services

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DPEN Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2004292678

Country of ref document: AU

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

ENP Entry into the national phase

Ref document number: 2004292678

Country of ref document: AU

Date of ref document: 20041129

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2004292678

Country of ref document: AU

122 Ep: pct application non-entry in european phase