1. A computer-implemented method comprising:
with a first device, receiving a message from a second device, wherein the message relates to joining a group;
based on receiving the message from the second device, participating in the group, wherein participating in the group includes sending first location information to a server and receiving second location information from the server, the first location information comprising a location of the first device, the second location information comprising a plurality of locations of a respective plurality of second devices included in the group;
presenting, via an interactive display of the first device, an interactive map comprising a plurality of user-selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the locations of the second devices; and
identifying user interaction with the interactive map selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices via the server.
2. The method of claim 1, wherein the data includes a short message service message, a text message, an image, or a video.
3-4. (canceled)
5. The method of claim 1, further comprising obtaining, by the first device, respective Internet Protocol addresses for the second devices.
6-7. (canceled)
8. The method of claim 1, wherein the first device is a personal digital assistant (PDA) or a personal computer (PC).
9. The method of claim 1, further comprising:
sending, from the first device, a request for a second map, wherein the request specifies a map location; and
receiving, from the server, the second map.
10. The method of claim 1, wherein the first device does not have access to respective Internet Protocol addresses of the second devices.
11. The method of claim 1, wherein the map is a satellite image.
12. The method of claim 1, further comprising sending, by the first device, updated location information comprising an updated location of the first device, the updated location information being sent based on passage of a predetermined time interval since sending previous location information comprising a previous location of the first device, displacement of the first device by a predetermined distance relative to a previous location of the first device, or both.
13. A system comprising:
a first device programmed to perform operations comprising:
receiving a message from a second device, wherein the message relates to joining a group;
based on receiving the message from the second device, participating in the group, wherein participating in the group includes sending first location information to a server and receiving second location information from the server, the first location information comprising a location of the first device, the second location information comprising a plurality of locations of a respective plurality of second devices included in the group;
presenting, via an interactive display of the first device, an interactive map comprising a plurality of user-selectable symbols corresponding to the plurality of second devices, wherein the symbols are positioned on the map at respective positions corresponding to the locations of the second devices; and
identifying user interaction with the interactive map selecting one or more of the user-selectable symbols corresponding to one or more of the second devices and user interaction with the display specifying an action and, based thereon, sending data to the one or more second devices via the server.
14. The system of claim 13, wherein the data includes a short message service message, a text message, an image, or a video.
15-16. (canceled)
17. The system of claim 13, wherein the operations further comprise obtaining respective Internet Protocol addresses for the second devices.
18-19. (canceled)
20. The system of claim 13, wherein the first device is a personal digital assistant (PDA) or a personal computer (PC).
21. The system of claim 13, wherein the operations further comprise:
sending a request for a second map, wherein the request specifies a map location; and
receiving, from the server, the second map.
22. The system of claim 13, wherein the first device does not have access to respective Internet Protocol addresses of the second devices.
23. The system of claim 13, wherein the map is a satellite image.
24. The system of claim 13, wherein the operations further comprise sending updated location information comprising an updated location of the first device, the updated location information being sent based on passage of a predetermined time interval since sending previous location information comprising a previous location of the first device, displacement of the first device by a predetermined distance relative to a previous location of the first device, or both.
25-30. (canceled)
31. The method of claim 1, further comprising identifying second user interaction with the interactive map selecting at least one of the user-selectable symbols corresponding to at least one of the second devices and user interaction with the display specifying an action and, based thereon, initiating a phone call or phone conference with the at least one second device.
32. The method of claim 1, wherein the message from the second device is a Short Message Service (SMS) message or a text message.
33. The method of claim 1, wherein participating in the group further includes sending first status information to the server and receiving second status information from the server, the first status information comprising a battery level of the first device andor a signal strength of a wireless signal of the first device, the second location information comprising a plurality of battery levels of the respective plurality of second devices included in the group andor a plurality of signal strengths of wireless signals of the respective plurality of second devices included in the group.
34. The method of claim 1, wherein the first device is a smart phone.
35. The method of claim 1, further comprising:
with the first device, transmitting a group identifier associated with a second group, the second group including a second plurality of second devices; and
based on transmitting the group identifier associated with the second group, participating in the second group, wherein participating in the second group includes receiving third location information from the server, the third location information comprising a plurality of locations of the respective second plurality of second devices included in the second group.
36. The method of claim 1, wherein the data includes a voice recording.
37. The system of claim 13, wherein the operations further comprise identifying second user interaction with the interactive map selecting at least one of the user-selectable symbols corresponding to at least one of the second devices and user interaction with the display specifying an action and, based thereon, initiating a phone call or phone conference with the at least one second device.
38. The system of claim 13, wherein the message from the second device is a Short Message Service (SMS) message or a text message.
39. The system of claim 13, wherein participating in the group further includes sending first status information to the server and receiving second status information from the server, the first status information comprising a battery level of the first device andor a signal strength of a wireless signal of the first device, the second location information comprising a plurality of battery levels of the respective plurality of second devices included in the group andor a plurality of signal strengths of wireless signals of the respective plurality of second devices included in the group.
40. The system of claim 13, wherein the first device is a smart phone.
41. The system of claim 13, wherein the operations further include:
with the first device, transmitting a group identifier associated with a second group, the second group including a second plurality of second devices; and
based on transmitting the group identifier associated with the second group, participating in the second group, wherein participating in the second group includes receiving third location information from the server, the third location information comprising a plurality of locations of the respective second plurality of second devices included in the second group.
42. The system of claim 13, wherein the data includes a voice recording.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer readable-medium storing a program for controlling an image processing apparatus which processes image data, wherein said program executes a control method comprising:
a connecting step of connecting the image processing apparatus to a network to which plural client terminals are connectable;
an accepting step of accepting a request from one of the plural client terminals connected to the image processing apparatus via the network;
a processing step of performing a process regarding the image data in accordance with the request accepted in said accepting step;
a registering step of registering the content of the process performed in said processing step;
a discriminating step of discriminating, when the request is accepted in said accepting step, whether or not the content of the process according to the request has been registered in a registering unit in said registering step; and
a determining step of determining the content of the process in said processing step when the request was accepted in said accepting step in accordance with a discrimination request of said discriminating step, wherein said determining step determines a format of data to create a screen to be displayed on the client terminal in accordance with the request accepted in said accepting step.
2. An image processing apparatus which processes image data, comprising:
a connector, arranged to connect said image processing apparatus to a network to which plural client terminals are connectable;
an acceptor, arranged to accept a request from one of the plural client terminals connected via said connector;
a processor, arranged to perform a process regarding the image data in accordance with the request accepted by said acceptor;
a registering unit, arranged to register the content of the process performed by said processor;
a discriminator, arranged to discriminate, when the request is accepted by said acceptor, whether or not the content of the process according to the request has been registered in said registering unit; and
a determinator, arranged to determine the content of the process by said processor when the request is accepted by said acceptor in accordance with a discrimination request by said discriminator;
wherein said determinator determines a format of data to create a screen to be displayed on the client terminal in accordance with the request accepted by said acceptor.
3. An apparatus according to claim 2, wherein the screen is to display information regarding the image data for the client terminal which sent the request accepted by said acceptor.
4. An apparatus according to claim 2, wherein the screen is to select a destination necessary to transmit the image data.
5. An apparatus according to claim 2, further comprising a sending unit, arranged to send the registered content to the client terminal which sent the request, when the content of the process is registered by said registering unit.
6. An apparatus according to claim 2, wherein said processor generates a Web page according to the request accepted by said acceptor.
7. An apparatus according to claim 2, further comprising an outputter, arranged to output the image data,
wherein said determinator limits a function regarding said outputter in accordance with the client terminal which sent the request accepted by said acceptor.
8. An apparatus according to claim 7, wherein said outputter prints an image on a recording sheet on the basis of the image data, and said determinator limits the number of faces of the recording sheet to which the printing by said outputter is permitted discriminatingly for each client terminal.
9. A control method of an image processing apparatus which processes image data, said method comprising:
a connecting step of connecting the image processing apparatus to a network to which plural client terminals are connectable;
an accepting step of accepting a request from one of the plural client terminals connected to the image processing apparatus via the network;
a processing step of performing a process regarding the image data in accordance with the request accepted in said accepting step;
a registering step of registering the content of the process performed in said processing step;
a discriminating step of discriminating, when the request is accepted in said accepting step, whether or not the content of the process according to the request has been registered in a registering unit in said registering step; and
a determining step of determining the content of the process in said processing step when the request was accepted in said accepting step in accordance with a discrimination request of said discriminating step, wherein said determining step determines a format of data to create a screen to be displayed on the client terminal in accordance with the request accepted in said accepting step.