Information processing device, information processing method, information processing program, and storage medium

The information processing device simplifies image posting on a map by activating a camera and associating location tags, addressing the challenge of manually checking position information in conventional SNS platforms.

JP7878882B2Active Publication Date: 2026-06-23PIONEER IP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
PIONEER IP
Filing Date
2021-12-28
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Conventional SNS platforms make it difficult to easily associate and display images with their capture location, requiring users to manually check position information, which complicates posting images on a map.

Method used

An information processing device with a camera control unit that activates a camera upon a specific operation on a map screen, allowing tag input and transmission of images with location information for easy posting on a map.

Benefits of technology

Enables easy and efficient posting of images on a map with associated location information, simplifying the process and allowing for easy sharing and saving of images with location tags.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007878882000001
    Figure 0007878882000001
  • Figure 0007878882000002
    Figure 0007878882000002
  • Figure 0007878882000003
    Figure 0007878882000003
Patent Text Reader

Abstract

To easily post, share or store an image on a map.SOLUTION: An information processing device comprises: a camera control unit which activates a camera when receiving a specific operation on a screen displaying a map; a reception unit which receives an input of a tag to an image captured by the camera; and a transmission control unit which transmits the image in which the received tag is associated with position information in the time of capturing the image so as to be posted on the map.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] In recent years, it has been common to take images using smartphones or the like and post them on SNS (Social Networking Service). For example, after a user takes an image with a camera app, the user performs an operation to post the captured image on the SNS app, and the image is then transmitted to the SNS server. In addition, the captured position information may be added to the image posted on the SNS. As an example of using an image with added position information, in order to prevent identification of the user's current position, it has been proposed that after the user instructs transmission of the posted information, the user moves outside a virtual area where movement is possible within a certain time and then transmits the posted information to the server.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in conventional SNS, since posts are displayed on the timeline, even if position information is added to the posted image, it is difficult to know the position where the image was taken just by looking at the posted image. Also, when a user posts an image, it may be troublesome to check the position information of where the image was taken. Therefore, for example, it is difficult to easily post an image on a map while the map is being displayed.

[0005] This disclosure provides an information processing device, an information processing method, and an information processing program that enable easy posting, sharing, or saving of images on a map. [Means for solving the problem]

[0006] The information processing device according to claim 1 is characterized by comprising: a camera control unit that activates a camera when a specific operation is received on a screen that displays a map; a reception unit that receives the input of a tag for an image taken by the camera; and a transmission control unit that transmits the image, which associates the received tag with location information at the time the image was taken, to be posted on the map.

[0007] Furthermore, the information processing method described in claim 12 is an information processing method performed by an information processing device, characterized in that when a specific operation is received on a screen displaying a map, it includes a camera control step of activating a camera, a reception step of receiving the input of a tag for an image taken by the camera, and a transmission control step of transmitting the image, which associates the received tag with location information at the time the image was taken, to be posted on the map.

[0008] Furthermore, the information processing program described in claim 13, upon receiving a specific operation on a screen displaying a map, causes the information processing device to execute a camera control procedure for activating the camera, a reception procedure for receiving the input of a tag for an image captured by the camera, and a transmission control procedure for transmitting the image, which associates the received tag with the location information at the time the image was taken, to be posted on the map. [Brief explanation of the drawing]

[0009] [Figure 1] Figure 1 shows an example of an information processing system in one embodiment of the present disclosure. [Figure 2] Figure 2 shows an example of the configuration of the terminal device in this embodiment. [Figure 3] Figure 3 shows an example of a map screen in this embodiment. [Figure 4] Figure 4 shows an example of the shooting screen in this embodiment. [Figure 5] Figure 5 shows an example of the tag input screen in this embodiment. [Figure 6] Figure 6 shows an example of the map screen after posting in this embodiment. [Figure 7] Figure 7 shows an example of the server configuration in this embodiment. [Figure 8] Figure 8 is a sequence diagram showing an example of the posting process in this embodiment. [Figure 9] Figure 9 is a hardware configuration diagram showing an example of a computer that implements the functions of an information processing device. [Modes for carrying out the invention]

[0010] The embodiments for implementing this disclosure (hereinafter referred to as "embodiments") will be described below with reference to the drawings. However, the embodiments described below do not limit this disclosure. Furthermore, the same parts are denoted by the same reference numerals in the drawings.

[0011] (Embodiment) [1. Configuration of the Information Processing System] Figure 1 shows an example of an information processing system in one embodiment of the present disclosure. As shown in Figure 1, the information processing system 1 includes a terminal device 100 and a server 200. Although Figure 1 shows two terminal devices 100 as representative examples from among a plurality of terminal devices 100, the number of terminal devices 100 is not limited, and the information processing system 1 may have any number of terminal devices 100.

[0012] The terminal device 100 and the server 200 are connected via a network N, enabling them to communicate with each other. This network N can be any type of communication network, whether wired or wireless, including the Internet, a Local Area Network (LAN), or a Virtual Private Network (VPN).

[0013] Information processing system 1 provides a service, i.e., a social networking service (SNS), in which messages containing images, text, etc., are posted from each user's terminal device 100 to the server 200, and the messages posted to the server 200 are distributed to each user's terminal device 100. This SNS is, for example, an SNS that displays a map and allows users to share information among themselves. The information shared is, for example, images posted by each user, and these posted images are displayed on the map. When terminal device 100 receives a specific operation from a user on the screen displaying the map, it activates the camera. Terminal device 100 accepts the input of tags for the images taken by the camera. Terminal device 100 sends the image, which associates the received tags with the location information at the time the image was taken, to the server 200 as posting information to be posted on the map. Server 200 reflects the received posting information on the map and sends update data to each user's terminal device 100. On each user's terminal device 100, the posted images are displayed on the map.

[0014] [2. Terminal Device Configuration] Figure 2 shows an example of the configuration of a terminal device in this embodiment. As shown in Figure 2, the terminal device 100 includes a display operation unit 101, a positioning unit 102, a camera 103, a communication unit 110, a storage unit 120, and a control unit 130. In addition to the functional units shown in Figure 2, the terminal device 100 may also have various functional units that are known to be present in computers, such as various input devices and audio output devices. Examples of terminal devices 100 include smartphones and tablet terminals. Furthermore, the terminal device 100 is an example of an information processing device.

[0015] The display operation unit 101 is a display device for displaying various information and an input device for receiving various operations from the user. For example, the display operation unit 101 is realized by a liquid crystal display, an organic EL (Electro Luminescence) display, or the like as the display device. Also, for example, the display operation unit 101 is realized by a touch panel or the like as the input device. That is, in the display operation unit 101, the display device and the input device are integrated. The display operation unit 101 outputs the operation input by the user as operation information to the control unit 130. Note that the display operation unit 101 may be provided with the display device and the input device separately.

[0016] The positioning unit 102 receives signals from the satellite positioning system. The positioning unit 102 receives signals from a global navigation satellite system such as GPS (Global Positioning System), GLONASS (Global Navigation Satellite System), and Galileo as the satellite positioning system and performs positioning. When the positioning unit 102 is requested to perform positioning by the control unit 130, it performs positioning and outputs the positioning result as position information based on a geodetic system such as WGS (World Geodetic System) 84. Also, when the positioning unit 102 is requested by the control unit 130 to continuously perform positioning, it continuously performs positioning and continues to output position information until it is requested to stop by the control unit 130. Note that the positioning unit 102 may receive signals from a regional navigation satellite system such as a quasi-zenith satellite system as the satellite positioning system.

[0017] When the display operation unit 101 of the terminal device 100 is defined with the side where it is located as the front side, camera 103 is provided on the back side and can capture an object. Camera 103, for example, uses a CMOS (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor as an imaging element to capture an image. Camera 103 photoelectrically converts the light received by the imaging element and performs A / D (Analog / Digital) conversion to generate an image. Camera 103 outputs the captured image to control unit 130. Also, camera 103 may be provided on the front side of terminal device 100. In this case, it can capture the face of the user operating terminal device 100. Note that the camera 103 provided on the back side of terminal device 100 is an example of an out-camera. Also, the camera 103 provided on the front side of terminal device 100 is an example of an in-camera.

[0018] Communication unit 110 is realized, for example, by a communication module corresponding to a wireless LAN (Local Area Network) such as Wi-Fi (registered trademark) or a 3rd to 5th generation mobile communication system (3G to 5G). Communication unit 110 is connected to network N via a wireless base station not shown. That is, communication unit 110 is a communication interface that wirelessly connects to server 200 via network N and manages information communication with server 200. When communication unit 110 receives map data, update data, etc. from server 200, it outputs the received map data, update data, etc. to control unit 130. Also, when position information, a map request, posting information, etc. are input from control unit 130, communication unit 110 transmits the input position information, map request, posting information, etc. to server 200.

[0019] The memory unit 120 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or storage devices such as hard disks and optical discs. The memory unit 120 stores, for example, location information determined by the positioning unit 102, images taken by the camera 103, and information on the public access range of posts. The memory unit 120 also stores information (programs and data) used for processing by the control unit 130.

[0020] The control unit 130 is implemented, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing a program stored in its internal memory using RAM as the working area. Alternatively, the control unit 130 may be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).

[0021] The control unit 130 comprises a reception unit 131, a camera control unit 132, a transmission control unit 133, and an update unit 134, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 2; other configurations are also acceptable as long as they perform the information processing described later. Furthermore, various applications, such as SNS applications, are executed in the control unit 130.

[0022] When the SNS application is launched by the user, the reception unit 131 begins acquiring location information from the positioning unit 102. The reception unit 131 transmits the acquired location information and a map request to the server 200 via the communication unit 110 and network N to the server 200, requesting map data for the vicinity of the acquired location information. The reception unit 131 stops acquiring location information from the positioning unit 102 when the SNS application is closed by the user.

[0023] When the reception unit 131 receives map data from the server 200 via the network N and the communication unit 110, it displays the received map data as a map screen on the display operation unit 101. The map data received from the server 200 includes posted information submitted by each user. However, the reception unit 131 does not display the posted information of other users included in the map data if the user's own user is not included in the public access information.

[0024] When the reception unit 131 receives a tag input instruction from the camera control unit 132, it displays a tag input screen on the display operation unit 101 and accepts tag input from the user for the captured image. In other words, when an image is captured by the camera 103, the reception unit 131 transitions from the camera operation screen (shooting screen) to the tag input screen. Examples of tags include hashtags used on social media. Alternatively, the reception unit 131 may accept tag input by listing tag candidates on the tag input screen and accepting selection from the user. The reception unit 131 refers to the storage unit 120 and generates posting information by associating the entered tags with the location information of where the image was taken. The posting information includes information on the pre-set public access range. The reception unit 131 outputs the generated posting information to the transmission control unit 133 and stores it in the storage unit 120.

[0025] When the map screen is displayed, the camera control unit 132 determines whether or not a specific operation has been received on the displayed map screen. Here, a specific operation may be, for example, a swipe operation in a specific area on the screen (a swipe operation in the edge area of ​​the screen or a swipe operation from the edge of the screen), a swipe operation using three-finger touch, or a button operation on the screen. If the camera control unit 132 determines that a specific operation has not been received, it continues to determine whether or not a specific operation has been received. On the other hand, if the camera control unit 132 determines that a specific operation has been received, it activates the camera 103.

[0026] When the camera 103 is activated, the camera control unit 132 switches the display on the display operation unit 101 from the map screen to the shooting screen and selects a filter corresponding to the location information acquired from the positioning unit 102 as the default filter. Here, a filter is a filter applied to an image when shooting, such as a filter for food photography. The camera control unit 132 displays the image with the selected filter applied on the shooting screen. The camera control unit 132 may also accept the user's selection of other filters.

[0027] When the user presses the capture button on the shooting screen, the camera control unit 132 captures an image with the selected filter applied. The camera control unit 132 stores the captured image in the storage unit 120 and outputs a tag input instruction to the reception unit 131.

[0028] Here, the map screen, shooting screen, and tag input screen will be described using Figures 3 to 5. Figure 3 is a diagram showing an example of the map screen in this embodiment. As shown in Figure 3, the map screen 10 displays the map 11, and for example, a specific area 12 is set at the bottom of the map 11. Area 12 accepts swipe input as shown by arrow 13. In other words, when the camera control unit 132 receives a swipe operation as shown by arrow 13 in area 12, it determines that a specific operation has been received, activates the camera 103, and switches the screen display of the display operation unit 101 from the map screen to the shooting screen. In addition, pins representing posted information posted by each user are displayed on the map 11. The pins displayed are those in which the user themselves is included in the public access information contained in the posted information. Furthermore, the pins representing posted information may be displayed with a gradient, for example, with newer posting dates being darker and older posting dates being lighter. That is, on the map screen 10, posted information may be displayed on the map 11 so that the time chronology of posting dates can be easily understood.

[0029] Figure 4 shows an example of the shooting screen in this embodiment. As shown in Figure 4, the shooting screen 14 displays a display area 15, a filter selection area 16, and a shooting button 18. The display area 15 displays the image being captured by the camera 103. The filter selection area 16 displays icons for various filters, and a filter corresponding to the location information is selected as the initial value. In the filter selection area 16, the user can select a filter by swiping left or right as shown by the arrow 17. The user can take a picture by pressing (touching) the shooting button 18 while viewing the image displayed in the display area 15. In other words, when the user presses the shooting button 18, the camera control unit 132 takes a picture of the image displayed in the display area 15. The captured image is an image with the selected filter applied.

[0030] Figure 5 shows an example of a tag input screen in this embodiment. As shown in Figure 5, the tag input screen 19 displays a tag input field 20, a keyboard 21, and a complete button 22. For example, a hashtag is entered in the tag input field 20. In Figure 5, if the tag input field 20 is empty, the word "hashtag" is displayed in light letters to prompt the user to enter a hashtag. The keyboard 21 displays, for example, a keyboard that allows flick input. The keyboard 21 may be another type of keyboard, such as a QWERTY keyboard. When the complete button 22 is pressed by the user after a tag has been entered in the tag input field 20, the post information is sent to the server 200 to be posted.

[0031] Returning to the explanation of Figure 2, when the transmission control unit 133 receives posting information from the reception unit 131, it transmits the posting information to the server 200 via the communication unit 110 and the network N. That is, the transmission control unit 133 sends the image, which associates the tag received by the reception unit 131 with the location information at the time the image was taken, to the server 200 as posting information to be posted on the map. At this time, the transmission control unit 133 sends a message to the server 200 to post the image linked to the location information on the map at the moment the reception unit 131 receives the tag input, so that as soon as the user finishes entering the tag, the image is posted on the map immediately. When the transmission control unit 133 has finished transmitting the posting information, it transitions the screen of the display operation unit 101 to the map screen.

[0032] Furthermore, after receiving the tag input from the reception unit 131, the transmission control unit 133 may, at the time the user also inputs a posting instruction and the location on the map to be posted, send a message to the server 200 to post the image linked to the entered location on the map. In this case, the user is given time to reconsider whether or not to post after entering the tag.

[0033] Furthermore, the transmission control unit 133 may also send posting information, including images, to other servers that provide SNS with different access scopes than the SNS provided by server 200, instructing them to post simultaneously. Examples of SNS with different access scopes include SNS that can be freely viewed by anyone from around the world.

[0034] Furthermore, the transmission control unit 133 may acquire directional information indicating the orientation of the camera 103 at the time of shooting from a directional sensor (not shown) of the terminal device 100, and further associate this directional information with the image in the posted information. This allows other users to easily take images with the same composition, for example, in the case of an image of a landscape.

[0035] Furthermore, if the camera 103 has both an in-camera and an out-camera, the transmission control unit 133 may send images captured by the in-camera to the server 200 to post to the map with an even more restricted scope of public access. An example of a further restricted scope of public access is limiting it to only pre-registered family members. This helps to prevent the user's own photos from being unintentionally made widely public.

[0036] When the update unit 134 receives update data from the server 200 via the network N and the communication unit 110, it updates the map screen displayed on the display operation unit 101. For example, when an image is posted on the map, the update unit 134 displays a pin at the location corresponding to the posted image and displays the posted image in association with that pin. However, regarding other users' posted information included in the update data, if the update unit 134 does not include its own user in the information on the scope of public access, it will not display images and pins related to the other user's posted information.

[0037] Here, we will explain the map screen displaying a posted image using Figure 6. Figure 6 is a diagram showing an example of the map screen after posting in this embodiment. As shown in Figure 6, the map screen 23 displays the map 11. The map 11 displays pins 24 and posted images 25. Pins 24 are placed on the map 11 at a position corresponding to the location information of the posted image. Posted images 25 include the posted image and the tags associated with that image. In other words, the update unit 134 updates the display of the map screen 10 shown in Figure 3 with update data that reflects the posted information. Note that if another user's terminal device 100 displays the map screen 23, pins 24 and posted images 25 will be displayed if that other user is included in the information on the public scope of the posted information corresponding to pins 24 and posted images 25. Also, in the initial map screen 10 shown in Figure 3, for example, pins and posted images corresponding to the latest posted information may be displayed in the same way as pins 24 and posted images 25 on the map screen 23.

[0038] [3. Server Configuration] Next, the configuration of the server 200 will be described using Figure 7. Figure 7 is a diagram showing an example of the server configuration in this embodiment. As shown in Figure 7, the server 200 has a communication unit 210, a storage unit 220, and a control unit 230. In addition to the functional units shown in Figure 7, the server 200 may also have various functional units that are known to be present in computers, such as various input devices and audio output devices.

[0039] The communication unit 210 is implemented, for example, by a NIC (Network Interface Card). The communication unit 210 is connected to the terminal device 100 via a network N by wired or wireless connection and is a communication interface that manages the communication of information between the terminal device 100 and the communication unit 210. When the communication unit 210 receives location information, map requests, posted information, etc. from the terminal device 100, it outputs the received location information, map requests, posted information, etc. to the control unit 230. Also, when the communication unit 210 receives map data, update data, etc. from the control unit 230, it transmits the input map data, update data, etc. to the terminal device 100.

[0040] The storage unit 220 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 220 has a map information storage unit 221. The storage unit 220 also stores information (programs and data) used for processing in the control unit 230.

[0041] The map information storage unit 221 stores map data and posted information. In other words, the map information storage unit 221 stores various types of information, such as images and text containing location information, posted to SNS, in association with map data. The map information storage unit 221 also stores information about the public access range included in the posted information, in association with map data.

[0042] The control unit 230 is implemented, for example, by a CPU or MPU executing a program stored in its internal memory using RAM as a working area. Alternatively, the control unit 230 may be implemented by an integrated circuit such as an ASIC or FPGA. The control unit 230 has a management unit 231 that implements or executes the information processing functions and operations described below. Note that the internal configuration of the control unit 230 is not limited to the configuration shown in Figure 7, and other configurations are also acceptable as long as they perform the information processing described later.

[0043] The management unit 231 manages the map data stored in the map information storage unit 221 and the SNS posting information. When the management unit 231 receives location information and a map request from the terminal device 100 via the network N and the communication unit 210, it retrieves map data corresponding to the received location information and map request from the map information storage unit 221. The map data retrieved here also includes the posting information of each user that has already posted. The management unit 231 transmits the retrieved map data to the terminal device 100 via the communication unit 210 and the network N.

[0044] Furthermore, when the management unit 231 receives posting information from the terminal device 100 via the network N and the communication unit 210, it stores the received posting information in the map information storage unit 221. In other words, the management unit 231 associates the images, text data, etc., contained in the posting information with the locations on the map corresponding to the location information contained in the received posting information and stores them in the map information storage unit 221. Once the management unit 231 stores the posting information in the map information storage unit 221, it generates updated data that reflects the posting information. The updated data is, for example, differential data from the map data previously sent to the terminal device 100. The management unit 231 transmits the generated updated data to the terminal device 100 via the communication unit 210 and the network N.

[0045] [4. Information Processing Flow] Next, using Figure 8, we will explain the series of posting processes from when a user posts an image on the SNS map until it is reflected. Figure 8 is a sequence diagram showing an example of the posting process in this embodiment.

[0046] When the SNS application is launched by the user, the reception unit 131 of the terminal device 100 starts acquiring location information from the positioning unit 102 (step S1). The reception unit 131 transmits the acquired location information and map request to the server 200 (step S2).

[0047] When the management unit 231 of the server 200 receives location information and a map request from the terminal device 100, it obtains map data corresponding to the received location information and map request from the map information storage unit 221. The management unit 231 then transmits the obtained map data to the terminal device 100 (step S3).

[0048] When the receiving unit 131 of the terminal device 100 receives map data from the server 200, it displays the received map data as a map screen on the display operation unit 101 (step S4). The camera control unit 132 determines whether or not a specific operation has been accepted on the displayed map screen (step S5). If the camera control unit 132 determines that a specific operation has not been accepted (step S5: No), it repeats the determination in step S5.

[0049] Meanwhile, if the camera control unit 132 determines that it has received a specific operation (step S5: Yes), it activates the camera 103 (step S6). When the camera 103 is activated, the camera control unit 132 switches from the map screen to the shooting screen and selects a filter according to the location information (step S7). The camera control unit 132 displays the image with the selected filter applied on the shooting screen. When the user presses the shooting button on the shooting screen, the camera control unit 132 takes a picture with the selected filter applied (step S8). The camera control unit 132 stores the captured image in the storage unit 120 and outputs a tag input instruction to the reception unit 131.

[0050] When the reception unit 131 receives a tag input instruction from the camera control unit 132, it displays a tag input screen on the display operation unit 101 and accepts tag input from the user for the captured image (step S9). The reception unit 131 refers to the storage unit 120 and generates posting information by associating the input tag with the location information of the location where the image was taken with the image. The reception unit 131 outputs the generated posting information to the transmission control unit 133 and stores it in the storage unit 120.

[0051] When the transmission control unit 133 receives submission information from the reception unit 131, it transmits the submission information to the server 200 (step S10).

[0052] When the management unit 231 of the server 200 receives posting information from the terminal device 100, it stores the received posting information in the map information storage unit 221 (step S11). Once the management unit 231 stores the posting information in the map information storage unit 221, it generates update data that reflects the posting information. The management unit 231 then transmits the generated update data to the terminal device 100 (step S12).

[0053] When the update unit 134 of the terminal device 100 receives update data from the server 200, it updates the map screen displayed on the display operation unit 101 (step S13). This allows the terminal device 100 to easily post images onto the map.

[0054] [5. Variant] The processing according to the above-described embodiment may be carried out in various other forms besides those described above.

[0055] In the above embodiment, the color and shape of the pins 24 indicating the location of the posted image 25 on the map screen 23 are not specified, but the embodiment is not limited to this. For example, the color and shape of the pins for posted information may be changed for the user themselves and for other users. For example, the pin for the user who posted the information may be a red rectangle, and the pin for other users' posted information may be a blue circle.

[0056] Furthermore, while the above embodiment accepts tag input from the user on the tag input screen, it is not limited to this. For example, the terminal device 100 may determine objects in the captured image through image analysis, and the tag input screen may be configured with the names of the determined objects, such as "parfait" or "Mount Fuji," already entered in the tag input fields. Alternatively, the tag input screen may be configured to automatically associate the pre-entered tags in the tag input fields with the image and post it without waiting for the user to press the complete button.

[0057] Furthermore, in the above embodiment, the pin 24 and the posted image 25 were displayed on the map screen 23, but this is not limited to that. For example, the posted image 25 may not be displayed, and instead, a mark (e.g., a dot) indicating a new post may be added to the pin 24.

[0058] [6. Effects] As described above, according to this embodiment, the terminal device 100 includes a camera control unit 132, a reception unit 131, and a transmission control unit 133. When the camera control unit 132 receives a specific operation on the screen displaying the map, it activates the camera 103. The reception unit 131 receives tag input for the image captured by the camera 103. The transmission control unit 133 transmits the image, which associates the tag with the location information at the time the image was taken, to be posted to the map. As a result, the terminal device 100 can easily post, share, or save images to the map.

[0059] Furthermore, according to this embodiment, when an image is captured by the camera 103, the reception unit 131 transitions from the camera 103 operation screen to the tag input screen. As a result, the terminal device 100 can display the tag input screen to associate with the image without any user intervention.

[0060] Furthermore, according to this embodiment, when the receiving unit 131 receives the input of a tag, the transmission control unit 133 transmits a message to post an image linked to a location corresponding to the location information on the map. As a result, when the terminal device 100 receives the input of a tag from the user, it can update the map screen and display the posted image on the map.

[0061] Furthermore, according to this embodiment, after the receiving unit 131 receives the input of a tag, the transmission control unit 133 transmits a message to post an image linked to the input location on the map when it receives further input of a posting instruction and the location on the map to be posted. As a result, the terminal device 100 can update the map screen and display the posted image on the map when it receives an instruction from the user to post to the map.

[0062] Furthermore, according to this embodiment, a specific operation is either a swipe operation in a specific area on the screen or a button operation on the screen. As a result, the terminal device 100 can accept a switch from the map screen to the shooting screen.

[0063] Furthermore, according to this embodiment, the reception unit 131 accepts tag input by listing tag candidates and accepting the selection of a candidate. As a result, the terminal device 100 can accept tag input in a simpler manner.

[0064] Furthermore, according to this embodiment, the transmission control unit 133 posts images to a social networking service (SNS) that displays maps and allows users to share information among themselves. As a result, the terminal device 100 can share the posts among the user's friends.

[0065] Furthermore, according to this embodiment, the transmission control unit 133 simultaneously posts images to SNS with different privacy settings. As a result, the terminal device 100 can reduce the effort required for users to post.

[0066] Furthermore, according to this embodiment, the camera control unit 132 selects a filter according to the location information when the camera 103 is started, and applies the selected filter when capturing an image. As a result, the terminal device 100 can apply a filter according to the shooting location.

[0067] Furthermore, according to this embodiment, the transmission control unit 133 also associates the orientation of the camera 103 at the time of shooting with the image. As a result, the terminal device 100 can easily allow other users to take images with the same composition.

[0068] Furthermore, according to this embodiment, the camera 103 has both an in-camera and an out-camera. When an image is captured by the in-camera, the transmission control unit 133 posts it to the map with a limited scope of public access. As a result, the terminal device 100 can prevent the user's own photos from being unintentionally made widely public.

[0069] [7. Hardware Configuration] Furthermore, information devices such as the terminal device 100 and server 200 according to the embodiments described above are realized by a computer 1000 having a configuration such as that shown in Figure 9. Figure 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of an information processing device. The computer 1000 includes a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0070] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0071] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network.

[0072] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600. Note that an MPU or, given the significant computing power required, a GPU (Graphics Processing Unit) may be used instead of the CPU 1100.

[0073] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0074] For example, when computer 1000 functions as terminal device 100, the CPU 1100 of computer 1000 implements the functions of control unit 130 by executing programs loaded onto RAM 1200. The CPU 1100 of computer 1000 reads and executes these programs from recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.

[0075] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0076] [8. Other] Furthermore, among the processes described in the above embodiments and modifications, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0077] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0078] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent. [Explanation of symbols]

[0079] 1. Information Processing System 100 terminal devices 101 Display operation section 102 Positioning Unit 103 Camera 110 Communications Department 120 Storage section 130 Control Unit 131 Reception Department 132 Camera Control Unit 133 Transmission Control Unit 134 Update Department 200 servers 210 Communications Department 220 Storage section 221 Map Information Storage Unit 230 Control Unit 231 Management Department N Network

Claims

1. A reception unit that accepts tag input for images taken with a camera, The system includes a transmission control unit that transmits the image, which associates the received tag with the camera's location information at the time the image was taken, to a server that manages the map and the SNS posting information, so that the image can be posted to the map of an SNS (Social Networking Service) that displays a map and allows users to share information among friends. The transmission control unit simultaneously transmits the image to other servers that provide SNS with different access scopes. An information processing device characterized by the following:

2. A camera control unit selects a filter according to the camera's position information when the camera is started up, and applies the filter when the camera takes an image. A reception unit that accepts tag input for images captured by the aforementioned camera, A transmission control unit sends the image, which associates the received tag with the camera's location information at the time the image was taken, to the server managing the map, so that the image can be posted to the server. An information processing device characterized by having the following features.

3. A camera control unit that activates a camera having an in-camera and an out-camera, A reception unit that accepts tag input for images captured by the aforementioned camera, The system includes a transmission control unit that transmits the image, which associates the received tag with the camera's location information at the time the image was taken, to a server that manages the map, so that the image can be posted to the server. The transmission control unit, when the image is captured by the front camera, transmits it to the server so that it can be posted to the map with a limited scope of public access. An information processing device characterized by the following:

4. An information processing method performed by an information processing device, A receiving process for accepting tag input for images taken with a camera, The process includes a transmission control step of sending the image, which associates the received tag with the camera's location information at the time the image was taken, to a server that manages the map and the SNS posting information, so that the image can be posted to the map of an SNS (Social Networking Service) that displays a map and allows users to share information among friends. The transmission control step involves simultaneously transmitting the image to other servers that provide SNS with different public access scopes. An information processing method characterized by the following:

5. A procedure for accepting tag input for images taken with a camera, A transmission control procedure that sends the image, which associates the received tag with the camera's location information at the time the image was taken, to a server that manages the map and the SNS posting information, so that the image can be posted to the map of an SNS (Social Networking Service) that displays a map and allows information to be shared among friends. The information processing device is made to execute this, The aforementioned transmission control procedure simultaneously transmits the image to other servers that provide SNS with different access scopes. An information processing program characterized by the following features.

6. An information processing method performed by an information processing device, A camera control step includes selecting a filter according to the camera's position information when the camera is started up, and applying the filter when the camera takes an image. A receiving process for receiving tag input for images captured by the aforementioned camera, A transmission control step involves sending the image, which associates the received tag with the camera's location information at the time the image was taken, to the server managing the map, so that the image can be posted to the map managed by the server. An information processing method characterized by including the following.

7. A camera control procedure that selects a filter according to the camera's position information when the camera is started, and applies the filter when the camera takes an image, A reception procedure for receiving tag input for images captured by the aforementioned camera, A transmission control procedure that sends the image, which associates the received tag with the camera's location information at the time the image was taken, to the server managing the map, so that the image can be posted to the map managed by the server. An information processing program that causes an information processing device to execute.

8. An information processing method performed by an information processing device, A camera control process for activating a camera having an in-camera and an out-camera, A receiving process for receiving tag input for images captured by the aforementioned camera, The process includes a transmission control step of sending the image, which associates the received tag with the camera's location information at the time the image was taken, to a server that manages the map, so that the image can be posted to the map managed by the server. The transmission control step, when the image is captured by the front camera, transmits it to the server so that it is posted to the map with a limited scope of public access. An information processing method characterized by the following:

9. A camera control procedure for activating a camera having an in-camera and an out-camera, A reception procedure for receiving tag input for images captured by the aforementioned camera, The information processing device is instructed to execute a transmission control procedure that sends the image, which associates the received tag with the camera's location information at the time the image was taken, to the server managing the map, so that the image can be posted to the server managing the map. The transmission control procedure, when the image is captured by the front camera, sends it to the server so that it can be posted to the map with a limited scope of public access. An information processing program characterized by the following features.

10. A storage medium characterized by storing an information processing program according to any one of claims 5, 7, or 9.