Some aspects of the present invention relate to a program, an information processing terminal, and an information processing method.
With the recent widespread use of mobile phones and the like, various messages have been exchanged between individuals. For example, Patent Document 1 discloses a message switching terminal that enables the switching of messages by text, sound, video, etc.
Patent Document 1: JP 2008-070994 A
With the development of media sites and social networks after the commercialization of the Internet in the late 1990s, individuals have received vast amounts of global information. While this has improved convenience, everyday interpersonal communication has been fading.
The amount of information received in people's social life has been rapidly increasing in recent years. Since vast amounts of information are delivered regardless of the urgency and importance of information, and the priority, level, and urgency of the relationship with a communication partner, a problem arises that makes it difficult for people to get really-required information due to the loss of information when one needs it. In other words, there is a need to prepare a mechanism capable of delivering a desired form of information to a person in need when the person needs it. Here, examples of really-required information and urgent information include the notice of a time such as to “take medicine at o× o'clock every day,” and the confirmation of the safety of family members in the event of an emergency.
In the meantime, a mobile phone is a portable terminal carried by a user all the time, and has various functions, such as a location information acquiring function using GPS (Global Positioning System) and a time-keeping function, in addition to the communication function. Therefore, if linkages with these functions are provided, a more variety of message display functions can be realized.
Some aspects of the present invention have been made in view of the problem mentioned above, and it is one object of the present invention to provide a program, an information processing terminal, and an information processing method capable of providing various message display functions.
The program according to the present invention is a program for causing an information processing terminal to execute: a reception function for receiving a message transmitted from another information processing terminal and in which a display location is set; a first acquisition function capable of acquiring current location information indicative of the current location; and a display control function for displaying the message on a display unit when the current location information corresponds to the display location set in the message.
The information processing terminal according to the present invention includes: reception means for receiving a message transmitted from another information processing terminal and in which a display location is set; acquisition means capable of acquiring current location information indicative of the current location, and display control means for displaying the message on a display unit when the current location information corresponds to the display location set in the message.
The information processing method according to the present invention causes an information processing terminal to execute: a reception step of receiving a message transmitted from another information processing terminal and in which a display location is set; a step of acquiring current location information indicative of the current location; and a step of displaying the message on a display unit when the current location information corresponds to the display location set in the message.
In the present invention, the terms “unit” or “means,” “device,” and “system” do not merely mean physical means, and include a case where the function of the “unit” or “means,” “device,” or “system” is implemented by software. Further, the function of one “unit” or “means,” “device.” or “system” may be implemented by two or more physical means or devices, or the functions of two or more “units” or “means,” “devices,” or “systems” may be implemented by one physical means or device.
According to the present invention, there can be provided a program, an information processing terminal, and an information processing method capable of providing various message display functions.
An embodiment of the present invention will be described below. Note that the same or similar elements in the following description and the drawings to be referred to are given the same or similar reference numerals.
The information processing terminals 100 are terminals capable of exchanging messages with each other through a public network N and the message server 200. A specific example of the information processing terminal 100 can be a mobile phone or the like called a smartphone. In the example of
The message server 200 is a server for mediating the exchange of a message between the information processing terminals 100. The message server 200 transmits the message to the information processing terminal 100 to which an identifier (e.g., including an address and the like) designated in the message is given.
Here, the information processing terminal 100 according to the embodiment can add various settings to a message when transmitting the message. For example, location information (information on latitude, longitude, attitude, and radius from the center of a designated place) about a location at which the message is to be displayed to a receiving-side user, the time of displaying the message, such as what time the message is to be displayed, an alarm method, such as in what way the display of the message is to be alarmed to the user, and the like can be set in the message. Thus, various message display functions can be provided. As a more specific example, if a text message “Don't forget to take medicine!” displayed during a lunch break at the receiving-side user's place of employment (the setting of a display time) or when the user comes back home (the setting of a display location) is transmitted in advance, it is possible to prevent the receiving-side user from forgetting to take the medicine.
Further, even when a lock screen is set on the information processing terminal 100 according to the embodiment, since a message from an important sender such as a family member is displayed on the lock screen, it is also possible to prevent the receiving-side user from forgetting to check the message on this point.
In other words, the time and place at which information is required, and the person(s) (including the sender oneself) for which the information is required are designated so that suitable message display control can be performed according to the level of information communication (including the importance of information /the importance of the sender), i.e., a mechanism capable of delivering message information in a way desired by people can be realized.
For example, various settings other than the setting of text data can be configured in a message communicated from the information processing terminal 100 according to the embodiment in order to display the message appropriately on the receiving-side information processing terminal 100.
In the example of
On the screen in
On the screen in
Though not illustrated in the specific examples of
Referring next to
When the time and/or the location substantially correspond to those set in a message on the transmitting-side information processing terminal 100, the message is displayed on the screen illustrated as the specific example in
In the specific example of
As mentioned above, the icons 30A to 30D are to provide functional linkages. More specifically, the icon 30A is to provide the function of placing a phone call to the message sender, the icon 30B is to run an application for sending or receiving a message, the icon 30C is to provide the function of sending (sending back) a message to the message sender, and the icon 30D is to cancel the lock function provided by an OS.
Particularly, since the icons 30A to 30C are able to provide various functions without a need for the user to enter a password or the like in order to cancel the lock, it is possible to improve the convenience of the receiving-side user.
In this case, it is also considered that senders (transmitting-side users) to be displayed even on the lock screen are separated from senders (transmitting-side users) to be not displayed on the lock screen depending on the settings by the receiving-side user. This control can lead to such usage that a message the confidential of which is low, such as from a family member, can be checked without canceling the lock screen, and that a highly-confidential message from the place of employment or the like cannot be checked unless the lock screen is canceled.
In addition, the notification location and notification time slot of a message that can be checked without canceling the lock screen can be set concurrently with the settings of the transmitting-side users.
Referring to
The main control unit 110 controls various processes on the information processing terminal 100, and includes a CPU (Central Processing Unit) 111 and a memory 113 (including a volatile memory and a nonvolatile memory). The main control unit 110 can store various programs, such as an application 400 and the like, in storage areas of the memory 113 and have the CPU 111 execute programs such as the application 400 and an OS (operating system) 300 to implement various functions on the information processing terminal 100. The display screen whose specific example is illustrated in any one of
The storage device 120 is composed of a non-volatile storage medium such as a flash memory. The storage device 120 stores alarm sound data 121, alarm vibration data 123, address book data 125, and the like.
The alarm sound data 121 is, for example, data related to a sound pattern (a so-called ringtone) used to notify the user of the arrival of a message or an incoming voice call from the transmitting-side information processing terminal 100. The sound based on the alarm sound data 121 is output from the audio output unit 145.
Like the alarm sound data 121, the alarm vibration data 123 is data related to a pattern of vibration used to notify the user of the arrival of a message or an incoming voice call from the transmitting-side information processing terminal 100. The vibration based on the alarm vibration data 123 is output by the vibration generation unit 160.
Here, in the communication system 1 according to the embodiment, the sound based on the alarm sound data 121 or the vibration based on the alarm vibration data 123 used to notify the user of the arrival of a message can be designated by the transmitting-side user operating the information processing terminal 100. At the time of the arrival of a message, the application 400 reads the alarm sound data 121 or the alarm vibration data 123 designated in the message, and has the audio output unit 145 output the sound or the vibration generation unit 160 generate vibration.
The address book data 125 is data for managing information related to an identifier or name for identifying a sender/receiver who sending or receiving a message using the application 400. On the display screen at the arrival of a message illustrated as a specific example in
The radio communication unit 130 can exchange communicate) message data or voice call data with another information processing terminal 100 through the public network N. More specifically, the radio communication unit 130 transmits message data to the message server 200 at the time of transmission, and receives message data from the message server 200 at the time of reception.
The audio input unit 140 is a device made up of a microphone and the like to input voice from the user at the time of a voice call or input of a voice message. At the time of input of a voice message illustrated as the specific example in
As mentioned above, the audio output unit 145 outputs the sound to notify the user of the arrival of a message or an incoming voice call. At the time of a voice call, the audio output unit 145 can also output a call speech.
The time-keeping unit 150 is powered even when the information processing terminal 100 is powered off to count the current time. When the application 400 displays a message in which the display time is set, the application 400 refers to the time-keeping unit 150 to get the current time, and when the time matches the display time set in the message, the message display screen illustrated as the specific example in
As mentioned above, at the arrival of a message or a voice call, the vibration generation unit 160 notifies the user of that effect with vibration.
The input unit 170 is a module for accepting various forms of input from the user to the information processing terminal 100 includes input keys, a touch panel, and the like. For example, user instructions on the display screens illustrated in
The display unit 180 is, for example, a display device for displaying a variety of information to present the information to the user. The display unit 180 displays the display screens illustrated as the specific examples in
The sensor 190 outputs detection signals that vary according to the moving state or location of the user of the information processing terminal 100. For example, the sensor 190 includes an acceleration sensor 191 and a GPS receiver 193. Specifically, the detection signals output from the sensor 190 include acceleration information output from the acceleration sensor 191, location information (lat/long information) indicative of the current location of the information processing terminal 100 output from the GPS receiver 193.
Referring next to
The message sending/receiving section 410 exchanges a message with the message server 200 through the radio communication unit 130. At the time of message transmission, the outgoing message display section 420 displays, on the display unit 180, the display screen illustrated as the specific example in
at the time of message display, the popup display section 430 displays, on the display omit 180, a display screen as in
The address book setting section 440 has the function of registering, users as senders/receivers in the address book data 125 according to user operations. The address book setting section 440 may be able to set whether to display a message to each person registered in the address book data 125 even on the lock screen.
The location acquisition section 450 acquires current location information (lat/long information) as needed based on the GPS receiver 193. Therefore, when the display location is set in a message received in advance from another information processing terminal 100, the popup display section 430 can check whether the set display location matches the current location.
The time acquisition section 460 acquires the current time from the time-keeping unit 150 as needed. Therefore, when the display time is set in a message received in advance from another information processing terminal 100, the popup display section 430 can check whether the set display time matches the current time.
When the popup display section 430 displays a message on the display unit 180, the alarm section 470 controls the audio output unit 145 and/or the vibration generation unit 160 to output sound and/or vibration in order to notify the user that the message is displayed.
The functional linkage section 480 provides a functional linkage with another application 500 based on the operation of an icon 30 displayed on the message display screen illustrated as the specific example in
Referring to
Note that each processing step to be described below can be executed by changing the order arbitrarily or executed in parallel within such a scope that does not cause any contradiction in the processing content. Any other step may also be added between respective processing steps. Further, a step described as one step for convenience sake can be divided into two or more steps and executed, or steps described as two or more steps for convenience sake can be executed as one step.
The popup display section 430 acquires the current time from the time acquisition section 460, and determines whether the current time matches the display time set in the received message (S601). When the current time is not the set display time (No in S601), the popup display section 430 waits for the time. Further, the popup display section 430 acquires the current location from the location acquisition section 450, and determines whether the current location matches the display location set in the received message (S603). When the current location does not match the set display location (i.e., when the current location is not close to the set display location to be regarded to be matched), the popup display section 430 returns to S601.
When the current time and the current location match the display time and the display location set in the received message (Yes in S603), the popup display section 430 has the display unit 180 display the message on the display screen illustrated as the specific example in
Further, when the alarm means is set in the message, the alarm section 470 reads, from the storage device 120, the alarm sound data 121 and/or the alarm vibration data 123 corresponding to the designated method to instruct the audio output unit 145 and/or the vibration generation unit 160 to give notice based on these data.
After that, when the user operates any icon 30 for functional linkage, the functional linkage section 480 invokes a function corresponding to the operated icon 30.
As described above, in the information processing terminal 100 of the embodiment, a message in which the display location, the display time, and the alarm method are designated can be transmitted and a display of the message according to these settings can be provided to the user. Thus, it is possible to provide a message display such as to display a message that you picks up some milk when passing by a supermarket or to display a message that you reach a station when you have arrived at the station.
Note that the above-mentioned configurations of the embodiment may be combined or some components may be replaced. Further, the configuration of the present invention is not limited, to the aforementioned embodiment, and various changes may be made without departing from the scope of the present invention.
1 . . . communication system, 30 . . . icon, 100 . . . information processing terminal, 110 . . . main control unit, 111 . . . CPU, 113 memory, 120 . . . storage device, 121 . . . alarm sound data, 123 . . . alarm vibration data, 125 . . . address book data, 130 . . . radio communication unit, 140 audio input unit, 145 audio output unit, 150, . . . time-keeping unit, 160 . . . vibration generation unit, 170 . . . input unit, 180 . . . display unit, 190 . . . sensor, 191 . . . acceleration sensor, 193 . . . GPS receiver, 300 . . . OS, 400 . . . application, 410 . . . message sending/receiving section 420 . . . outgoing message display section 430 . . . popup display section 440 . . . address book setting section 450 . . . location acquisition section 460 . . . time acquisition section 470 . . . alarm section 480 . . . functional linkage section, 500 . . . another application, N . . . public network
Number | Date | Country | Kind |
---|---|---|---|
2013-094339 | Apr 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/080143 | 11/7/2013 | WO | 00 |