Orientation based message retrieving

Abstract
A user interface for mobile devices, which is suitable for retrieving messages and services by pointing a specific point. The device must be equipped with a positioning system and orientation sensors for determining the pointing direction. Then, the direction is sent to a server which determines if there are any defined specific points in the pointing direction. If there are messages for the user for the calculate specific point, the messages will be transmitted to the device.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings:



FIG. 1 is a flow chart of an example method according to the present invention,



FIG. 2 is a block diagram of an example embodiment of the present invention.





DETAILED DESCRIPTION OF THE INVENTION

Reference will now be made in detail to the embodiments of the present invention, examples of which are illustrated in the accompanying drawings.


In FIG. 1 a flow chart of an example method according to the present invention is shown. The method according to FIG. 1 requires an ordinary mobile device with a regular data connectivity. Furthermore, the method requires that the mobile device comprises or connected to a positioning system and orientation means. The positioning system may be, for example, a receiver for GPS (Global Positioning System). The positioning system may be replaced with a mobile network positioning system, however, a satellite-based positioning system is more accurate and thus considered better. The orientation means may be any kind of sensors that are capable of providing the orientation of the mobile device. Examples of these sensors are compasses and inclinometers. Thus, it is possible to calculate the direction to which the mobile device is pointing.


The method according to FIG. 1 is initiated by pointing a specific point, step 10. In an embodiment of the present invention it is possible to point more than one point. For example, two points may be pointed for determining a sector. The specific point may be any point whose location can be retrieved from a database or computed from known facts. For example, if the moon is pointed, coordinates for moon must be computed as the pointing direction to the moon varies depending on the time and pointing location. Similarly any other celestial body might be used as a specific point, or navigational directions such as the South, North, West, East, the spot right above the user, etc. Examples of stationary points include big buildings, mountains or specifically constructed points that can be, for example an indication note of possible additional information. In that case the user points the indication note.


After pointing the specific point, the location of the device will be determined, step 11. The most convenient way of determining the location is using an integrated GPS-receiver. However, any other known positioning method may be used for determining the location of the device. Then, the orientation of the device will be determined, step 12. This can be done by using different types of sensors. However, the requirement for the sensors is that the pointing direction can be determined based on the information provided by the sensors.


Based on the orientation and location information the viewing direction from a user to the specific point can be computed, step 13. Based on this information it is possible to compute, i.e. check up in a database, that if there are any specific points having messages for the user in the viewing direction in order to identify the specific point. The available messages are then retrieved from a server to the device, step 14.


The retrieved messages may be personal or public messages. Personal messages can be sent similarly by pointing a specific point and sending the message to the server. It is possible to send the messages also from ordinary computers, e.g. via web pages or by mailing following a specified syntax, by defining the specific point, for example, by naming the receiver and the specific point, such as the moon. Similarly, public messages can be addressed to anyone who is pointing the specific point. A typical example of a public message is an advertisement. For example, a restaurant could send advertisements, a lunch menu or an address to the webpage when the user is pointing the restaurant. In an embodiment where two or more points are determined to form a sector or an area, it is possible that several specific points will be covered. For example, if the user is pointing a sector that covers several restaurants, all of them can send their information to the user. Furthermore, it is possible to determine specific points that are not exactly the specific point but for example a sector left or right from the pointed specific point. This kind of difference must be determined by the user or it is possible to search for messages that are near the pointed specific point.



FIG. 2 is a block diagram of an example embodiment of the present invention. The system comprises a device 20 according to the present invention. The device is connected to a server 24 by using network connection 25. The network connection may be any wireless network connection that can be used in mobile devices. Many different networks are known to a person skilled in the art. The device 20 is then pointed towards a specific point, such as the moon 26.


The device 20 according to the invention includes conventional functionality of a mobile device, that is, a data communication means, display, speaker and alike. The mobile device is typically capable of executing a computer program. In addition to conventional functionality, the mobile device includes positioning system 22, such as a GPS-receiver, or other positioning means and orientation detection means 23, such as sensors for detecting the direction to which the mobile device is pointed to. The location and orientation information is then transmitted to the server 24 by using the network connection 25.


The server computes the location of the specific point. For example, if the specific point is a building, the location can be retrieved from a database. If the specific point is a celestial body, the location must be computed. In there are many points in the line of pointing, several different messages can be retrieved or the device can be configured to retrieve only a portion of them. For example, if there is a building in front of the moon the information assigned to the moon can be retrieved. However, if the user has configured the device to retrieve only from visible objects, the server does not return the message from the moon. However, this information is not known at the device 20 and must be computed in the server. Lastly, the retrieved messages are displayed on a display 21 or played by a speaker or delivered by other suitable means.


It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways. The invention and its embodiments are thus not limited to the examples described above; instead they may vary within the scope of the claims.

Claims
  • 1. A method, the method comprising: pointing a mobile device towards a specific point;determining a location of the mobile device;determining an orientation of the mobile device;computing a viewing direction from the mobile device to the specific point; andretrieving a message from a server based on the viewing direction computed.
  • 2. A method according to claim 1, wherein the message retrieved is a viewable object.
  • 3. A method according to claim 1, wherein the message retrieved is a sound message.
  • 4. A method according to claim 1, the method further comprising: pointing the device towards a second specific point for determining a sector, wherein the sector comprises at least one specific point for retrieving at least one message.
  • 5. A method according to claim 1, wherein the specific point is a celestial body.
  • 6. A method for providing messages, wherein a message source is determined in a device by pointing the device towards a specific point, the method comprising: receiving a first location and an orientation of the device requesting a message;computing a second location of the specific point based on the first location and the orientation of the device requesting a message; andtransmitting messages assigned to the specific point.
  • 7. A method according to claim 6, wherein the specific point is a celestial body and the method further comprises computing the second location of the specific point based on the first location and the orientation of the device and a known orbit of the celestial body.
  • 8. A method according to claim 6, the method further comprising: receiving a second specific point for determining a sector and transmitting messages assigned to said sector.
  • 9. A mobile device for retrieving a message from a communication network by pointing the mobile device towards a specific point, the mobile device comprising: a positioning module for determining a location of the mobile device;at least one orientation sensor for determining an orientation of the mobile device;a processor for computing a viewing direction of the mobile device to the specific point; anda data communication connection for retrieving the message from a server of the communication network.
  • 10. A mobile device for retrieving a message from a communication network by pointing the mobile device towards a specific point, the mobile device comprising: positioning means for determining a location of the mobile device;orientation means for determining an orientation of the mobile device;computing means for computing a viewing direction of the mobile device to the specific point; anddata communication means for retrieving the message from a server of the communication network.
  • 11. A system for retrieving a message from a communication network, the system comprising: a device;a server; anda data communication connection between the device and the server,wherein the device comprises positioning means for determining a location of the mobile device,at least one orientation sensor determining an orientation of the mobile device,a processor for computing a viewing direction of the mobile device to a specific point, anddata communication means for retrieving the message from a server, andwherein the server comprises a database for storing messages and locations of specific points, anda processor for computing locations of other specific points.
  • 12. A server for providing a message to a device based on at least one specific point toward which the device has been pointed, the server comprising: a network connection;a database for storing messages and locations for specific points; anda processor for computing actual locations for other specific points.
  • 13. A computer program embodied on a computer readable medium, for providing location and orientation-based messages, wherein the computer program is configured to perform: receiving a first location and an orientation of a device requesting a message;computing a second location of a specific point based on the first location and the orientation of the device requesting the message; andtransmitting messages assigned to the specific point.
  • 14. A computer program according to claim 13, wherein the specific point is a celestial body and the computer program is configured to compute the second location of the specific point based on the first location and the orientation of the device and a known orbit of the celestial body.
  • 15. A computer program according to claim 13, wherein the computer program is further configured to receive a second specific point for determining a sector and to transmit messages assigned to said sector.
  • 16. A computer program embodied on a computer-readable medium, for retrieving location and orientation-based messages, wherein the computer program is configured to perform: determining a location of a mobile device;determining an orientation of the mobile device;computing a viewing direction from the mobile device to a specific point; andretrieving a message from a server based on the viewing direction computed.
  • 17. A computer program according to claim 16, wherein the message retrieved is a viewable object.
  • 18. A computer program according to claim 16, wherein the message retrieved is a sound message.
  • 19. A computer program according to claim 16, wherein the computer program is further configured to point toward a second specific point for determining a sector, wherein the sector comprises at least one specific point for retrieving at least one message.
  • 20. A computer program according to claim 16, wherein the specific point is a celestial body.
Priority Claims (1)
Number Date Country Kind
20060470 May 2006 FI national