Information processing device, information processing method, and program

The information processing device addresses the issue of unauthorized access to location-specific data by determining user location and outputting appropriate data only when within a specified range, ensuring data integrity and preventing unauthorized access.

JP2026053767APending Publication Date: 2026-03-25FURUYA YASUYU
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-01-14
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Existing technologies fail to prevent users from accessing location-specific data when they are not physically present at the designated location, leading to a loss of value for data intended for on-site consumption.

Method used

An information processing device that receives access information, acquires location information, and determines whether predetermined criteria are met to output appropriate data, such as images, videos, or text, based on the user's location, preventing unauthorized access when away from the designated location.

Benefits of technology

Ensures that location-specific data is only output to users when they are within a predetermined distance from the designated location, maintaining data integrity and preventing unauthorized access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026053767000001_ABST
    Figure 2026053767000001_ABST
Patent Text Reader

Abstract

One example is providing an information processing device that changes the data output depending on the user's location information when the user accesses a specific URL. [Solution] The information processing device 1 comprises a receiving unit 10, a location information acquisition unit 20, a determination unit 30, a specification unit 40, and an output control unit 50. The receiving unit 10 receives first access information when a predetermined URL is accessed by an operation from the user terminal 2. The location information acquisition unit 20 acquires the location information of the user terminal 2 from the user terminal 2. The determination unit 30 uses the location information to determine whether predetermined criteria are met. The specification unit 40 uses the determination result of the determination unit 30 to identify predetermined data from a plurality of predetermined data to be output to the user terminal 2. The output control unit 50 causes the predetermined data identified by the specification unit 40 to be output to the user terminal 2. The predetermined data includes at least one of image, video, text, and sound data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.

Background Art

[0002] In Patent Document 1, predetermined position information and a URL are associated and stored in a storage unit in advance, and using the position information acquired by a client device (terminal), the URL associated with the position information (stored in the storage unit) is specified, and a technique for displaying a screen based on the specified URL is disclosed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] At a tourist destination or an event venue, etc., when a user accesses a specific URL, original data limited to the local area may be obtained. However, when the user accesses the URL after returning home (such as when the URL is secretly saved in a photo or registered as a favorite), or when the URL is found and accessed on SNS (Social Networking Service), etc., even if the user leaves the local area and accesses the URL, the original data cannot be obtained. As a result, there is a problem that the value of the original data, which can only be obtained by those who have been to the local area on the spot, is damaged.

[0005] The above-mentioned Patent Document 1 relates to a technology that uses location information acquired by a terminal to identify a URL associated with that location information and displays a screen based on the identified URL, with a one-to-one correspondence between the URL and the displayed screen. Therefore, even if the technology described in Patent Document 1 is used, it is not possible to prevent the situation described above (where a user can access the URL while away from the location, such as a tourist spot or event venue, and still obtain the original data).

[0006] One example of a problem that the present invention aims to solve is to provide an information processing device in which the data output changes depending on the user's location information when the user accesses a specific URL. [Means for solving the problem]

[0007] The invention described in claim 1 is, A receiving unit that receives first access information when a user accesses a predetermined URL through an operation from the user's terminal, After the receiving unit receives the first access information, a location information acquisition unit acquires the location information of the user terminal from the user terminal, A determination unit that uses the aforementioned location information to determine whether or not a predetermined criterion is met, A determination unit identifies the predetermined data to be output to the user terminal from among a plurality of predetermined data, using the determination result of the determination unit, The system includes an output control unit that causes the predetermined data identified by the identification unit to be output to the user terminal, The predetermined data is an information processing device that includes at least one of image, video, text, and sound data.

[0008] The invention described in claim 8 is, A computer that makes up an information processing device, Upon receiving the first access information indicating that the user accessed a specified URL from the user's terminal, After receiving the first access information, the location information of the user terminal is obtained from the user terminal. Using the aforementioned location information, it is determined whether or not a predetermined criterion is met. Using the result of the determination of whether or not the predetermined criteria are met, the predetermined data to be output to the user terminal is identified from among a plurality of predetermined data. The specified data is output to the user terminal. The aforementioned predetermined data is an information processing method that includes at least one of image, video, text, and sound data.

[0009] The invention described in claim 9 is, Computers that realize information processing devices, Procedure for receiving first access information indicating that a user has accessed a specified URL from their user terminal. A procedure for obtaining location information of the user terminal from the user terminal after receiving the first access information, A procedure for determining whether or not predetermined criteria are met using the aforementioned location information, A procedure for identifying the predetermined data to be output to the user terminal from among a plurality of predetermined data, using the result of determining whether or not the predetermined criteria are met. The procedure for outputting the identified predetermined data to the user terminal is executed. The aforementioned predetermined data is a program that includes at least one of the following: images, videos, text, and sound data. [Brief explanation of the drawing]

[0010] [Figure 1] This is a schematic block diagram of an information processing device according to the first embodiment. [Figure 2] This figure shows an example of the hardware configuration of an information processing device. [Figure 3] This is a flowchart showing the process by which the information processing device according to the first embodiment outputs a first image or a second image to a user terminal. [Figure 4] This is an illustrative diagram showing the first image according to the first embodiment. [Figure 5] This is an illustrative diagram showing a second image according to the first embodiment. [Figure 6] It is a diagram showing a part of a flowchart until the information processing apparatus according to the second embodiment causes the user terminal to output the first image or the second image. [Figure 7] It is a block diagram showing an outline of the information processing apparatus according to the third embodiment. [Figure 8] It is a flowchart until the information processing apparatus according to the third embodiment causes the user terminal to output the first image or the second image. [Figure 9] It is a flowchart until the information processing apparatus according to the fourth embodiment causes the user terminal to output the first image or the second image. [Figure 10] It is an image diagram of HTML-formatted data including the first image displayed on the display of the user terminal according to the fourth embodiment.

Embodiments for Carrying Out the Invention

[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same components are denoted by the same reference numerals, and the description will be omitted as appropriate.

[0012] In the following description, each component of each device indicates a block of a functional unit, not a configuration of a hardware unit. Each component of each device is realized by an arbitrary combination of hardware and software centered around the CPU, memory, program loaded in the memory, storage media such as a hard disk storing the program, and network connection interface of an arbitrary computer. And there are various modification examples in the realization method and device.

[0013] <First Embodiment> (Information Processing Apparatus 1, User Terminal 2, Storage Unit 3) FIG. 1 is a block diagram showing an outline of the information processing apparatus 1 according to the first embodiment. The information processing apparatus 1 according to the first embodiment will be described with reference to FIG. 1. In the first embodiment, the information processing apparatus 1 may be a so-called cloud server.

[0014] The information processing device 1 can communicate with the user terminal 2 via the communication network 101. The user terminal 2 is the user's terminal, which the user owns, manages, carries, or uses. The user terminal 2 includes either a smartphone, a tablet, or a PC (personal computer).

[0015] The user terminal 2 is configured to communicate with the information processing device 1 via the communication network 101. The communication network 101 includes, for example, WiFi®, 4G, or 5G network communication. The user terminal 2 is configured to include a communication unit (not shown) for configuring the communication network 101.

[0016] The storage unit 3 stores various types of data. In the first embodiment, the storage unit 3 is located outside the information processing device 1. However, the storage unit 3 may also be located inside the information processing device 1.

[0017] (Receiving unit 10) The information processing device 1 comprises a receiving unit 10, a location information acquisition unit 20, a determination unit 30, a specification unit 40, an output control unit 50, and a storage area setting unit 60. The receiving unit 10 receives first access information in response to an operation from the user terminal 2. The first access information is information that occurs when a user accesses a predetermined (specific) URL via the user terminal 2. The first access information indicates that a user has accessed a predetermined URL via the user terminal 2.

[0018] When a user accesses the predetermined URL via user terminal 2, predetermined data (e.g., image data) is output to user terminal 2. The predetermined URL is a URL that prompts user terminal 2 to output the predetermined image data. In other words, the predetermined URL is also the URL corresponding to the predetermined image data.

[0019] In the first embodiment, the receiving unit 10 receives first access information by at least one of the following: the predetermined URL is read by the user terminal 2; the QR code encoding the predetermined URL is read by the user terminal 2; or the predetermined URL is directly entered into the user terminal 2.

[0020] In the first embodiment, the predetermined URL or QR code is located in a specific area. The specific area includes at least one of the following: event venues (concert halls, cinemas, exhibition halls, conference halls, and outdoor live music venues, etc.), sports facilities (athletic stadiums, baseball fields, soccer fields, gymnasiums, and ice rinks, etc.), transportation facilities (stations, airports, bus stops, and service areas, etc.), tourist destinations (high-rise towers, lighthouses, historical sites, monuments, World Heritage sites, parks, gardens, squares, ruins, shrines and temples, churches, etc.), cultural facilities (art museums, schools, zoos, aquariums, museums, and memorial halls, etc.), cemeteries, civil engineering structures (dams, bridges, highways, ports, and tunnels, etc.), commercial facilities, water storage facilities, natural landforms (mountains, capes, peninsulas, islands, coastlines, waterfalls, ponds, lakes, and rivers, etc.), and buildings (high-rise buildings, warehouses, factories, school buildings, kindergartens, houses, apartments, and Western-style buildings, etc.).

[0021] (Location information acquisition unit 20) The location information acquisition unit 20 acquires the location information of the user terminal 2 from the user terminal 2 after the receiving unit 10 receives the first access information. The location information of the user terminal 2 is generated, for example, from information output from the GPS (Global Positioning System) receiver of the user terminal 2. The location information acquisition unit 20 acquires the location information of the user terminal 2, for example, through the GPS receiver. In the first embodiment, the location information acquisition unit 20 acquires the location information of the user terminal 2 from the user terminal 2 using the POST method. In the first embodiment, the location information acquisition unit 20 may also acquire the location information of the user terminal 2 from the user terminal 2 using synchronous communication.

[0022] (Judgment Department 30) The determination unit 30 uses the location information of the user terminal 2 to determine whether predetermined criteria are met. The determination unit 30 determines that the predetermined criteria are met when the positioning location of the user terminal 2 is within a predetermined distance from the predetermined location. In other words, the determination unit 30 determines that the predetermined criteria are met when the user terminal 2 is within a predetermined range from the predetermined location.

[0023] (Specific section 40) The identification unit 40 uses the determination result of the judgment unit 30 to identify a predetermined data to be output to the user terminal 2 from among a plurality of predetermined data. The predetermined data includes at least one of image, video, text, and sound data. The plurality of predetermined data may be stored in the storage unit 3 in advance. The identification unit 40 may use the plurality of predetermined data stored in the storage unit 3 in advance to generate the predetermined data to be output to the user terminal 2.

[0024] (Output control unit 50) The output control unit 50 causes the user terminal 2 to output predetermined data identified by the identification unit 40. In the first embodiment, the predetermined data is image-related data. The output control unit 50 may also output the image-related data identified by the identification unit 40 to the display of the user terminal 2.

[0025] (Storage area setting section 60) The memory area setting unit 60 sets up (creates) a temporary storage area (so-called session) within the information processing device 1 and stores predetermined information within that temporary storage area. The predetermined information within that temporary storage area will be described later (the first information and the second information described below).

[0026] (Example hardware configuration) Figure 2 shows an example of the hardware configuration of the information processing device 1. The information processing device 1 includes a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input / output interface 1050, and a network interface 1060.

[0027] Bus 1010 is a data transmission path for the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060 to send and receive data to and from each other. However, the method of connecting the processor 1020 and the other components to each other is not limited to bus connection.

[0028] The 1020 processor is a processor implemented in components such as the CPU (Central Processing Unit) and GPU (Graphics Processing Unit).

[0029] Memory 1030 is a main memory device implemented using RAM (Random Access Memory), etc.

[0030] The storage device 1040 is an auxiliary storage device implemented as a removable media such as an HDD (Hard Disk Drive), SSD (Solid State Drive), or memory card, or as ROM (Read Only Memory), and has a recording medium. The recording medium of the storage device 1040 stores program modules that realize each function of the information processing device 1 (for example, the receiving unit 10, the location information acquisition unit 20, the determination unit 30, the identification unit 40, and the output control unit 50). The processor 1020 reads each of these program modules into the memory 1030 and executes them, thereby realizing each function corresponding to that program module. The storage device 1040 may also function as a storage unit 3.

[0031] The input / output interface 1050 is an interface for connecting the information processing device 1 with various input / output devices.

[0032] The network interface 1060 is an interface for connecting the information processing device 1 to a network. This network may be, for example, a LAN (Local Area Network) or a WAN (Wide Area Network). The network interface 1060 may connect to the network via a wireless connection or a wired connection. The information processing device 1 may communicate with the user terminal 2 via the network interface 1060.

[0033] Furthermore, the hardware configuration of user terminal 2 may be the same as the hardware configuration example of information processing device 1 as described above.

[0034] (Example of operation of the first embodiment) Figure 3 is a flowchart showing the process by which the information processing device 1 according to the first embodiment outputs the first image 71 or the second image 74 to the user terminal 2. In the first embodiment, the user is, for example, a traveler at a high-rise tower (tourist destination). In the first embodiment, a QR code encoding a URL that, when accessed, outputs the first image 71 or the second image 74 (described later) to the user terminal 2 is provided at a predetermined point in the high-rise tower (specific area). When the user scans the QR code with the user terminal 2 at the predetermined point in the high-rise tower, an original image (first image 71) specific to that high-rise tower is output to the user terminal 2. Based on these assumptions, an example of operation of the first embodiment will be described.

[0035] In step S100, the user uses user terminal 2 to read a QR code located at a predetermined point in the tall tower (user terminal 2 reads the QR code).

[0036] In step S101, the user terminal 2 decodes the QR code and accesses the URL obtained from the decoding. Then, in step S102, the user terminal 2 sends an image request to the information processing device 1. This image request is a request to output image data (the first image 71 or the second image 74 described later) corresponding to the URL obtained from the decoding to the user terminal 2. In the first embodiment, the user terminal 2 sends the image request to the information processing device 1 using the GET method. Alternatively, the user terminal 2 sends the image request to the information processing device 1 using synchronous communication.

[0037] In step S103, the receiving unit 10 receives first access information (information indicating that the user has accessed the above URL) including the image request from the user terminal 2. In this way, the receiving unit 10 receives first access information when the above URL (a predetermined URL) obtained by decoding is accessed through an operation from the user terminal 2 (reading a QR code).

[0038] In step S104, the memory area setting unit 60 determines whether a predetermined temporary storage area (so-called session) has already been set. The predetermined temporary storage area is the temporary storage area set in step S105, which will be described later.

[0039] If the above-mentioned predetermined temporary storage area has already been set (YES in step S104), proceed to step S118. Step S118 will be described later. If the above-mentioned predetermined temporary storage area has not been set (NO in step S104), proceed to step S105.

[0040] In step S105, the memory area setting unit 60 sets (creates) a temporary storage area (= the predetermined temporary storage area) for storing the information (first information, second information) shown in step S112 or step S114, which will be described later.

[0041] In step S106, the information processing device 1 sends a predetermined script to the user terminal 2. The predetermined script includes at least instructions for the user terminal 2 to acquire location information and send the acquired location information to the information processing device 1.

[0042] In step S107, the user terminal 2 receives the predetermined script and displays a loading screen on the user terminal 2's display. This loading screen indicates that the user terminal 2 is communicating with the information processing device 1 and is a waiting screen intended to suggest that the user wait.

[0043] In step S108, user terminal 2 executes the above script and obtains the location information of user terminal 2.

[0044] In step S109, user terminal 2 transmits the location information of user terminal 2 obtained in step S108 to information processing device 1 (location information acquisition unit 20) using the POST method. User terminal 2 also transmits the above location information to information processing device 1 via synchronous communication.

[0045] In step S110, the location information acquisition unit 20 receives the location information of the user terminal 2 from the user terminal 2 using the POST method. Alternatively, the location information acquisition unit 20 may receive the location information from the user terminal 2 using synchronous communication.

[0046] In step S111, the determination unit 30 uses the location information of the user terminal 2 acquired in step S110 to determine whether or not a predetermined criterion is met. In the first embodiment, the determination unit 30 may determine that a predetermined criterion is met when the positioning location of the user terminal 2 is within a predetermined distance from a predetermined location.

[0047] For example, if the position of the user terminal 2 is within a radius of 30 [m] (within a predetermined distance) from the location where the tall tower is located (=corresponding to the predetermined location (indicated by longitude and latitude, for example)), the determination unit 30 may determine that the predetermined criteria are met. The information regarding the predetermined criteria (location information of the tall tower (latitude and longitude), and specific numerical values ​​of the predetermined distance (within a radius of 30 [m]), etc.) may be stored in the storage unit 3 in advance.

[0048] If the determination unit 30 determines that the above predetermined criteria are not met (NO in step S111), the process proceeds to step S114. Step S114 will be described later. If the determination unit 30 determines that the predetermined criteria are met (YES in step S111), the process proceeds to step S112.

[0049] In step S112, the memory area setting unit 60 stores (sets) the first information in the temporary memory area set in step S105. The first information is information indicating that the above predetermined criteria are met.

[0050] Subsequently, in step S113, the identification unit 40 (information processing device 1) identifies a first image 71 to be output to the user terminal 2 from among a plurality of image data. The first image 71 is image data to be output to the user terminal 2 when the determination unit 30 determines that the predetermined criteria are met. In this way, the identification unit 40 uses the determination result of the determination unit 30 (whether or not the predetermined criteria are met) to identify the predetermined data (first image 71) to be output to the user terminal 2 from among a plurality of predetermined data (image data). The identification unit 40 may identify the first image 71 from among a plurality of image data stored in the storage unit 3 in advance, or it may generate the first image 71 by adding predetermined information, which will be described later, and then identify the first image 71 as image data to be output to the user terminal 2.

[0051] Figure 4 is an illustrative diagram showing the first image 71 according to the first embodiment. In the first embodiment, the first image 71 is an original image specific to the high-rise tower. The first image 71 is image data obtained solely by reading a QR code provided on the high-rise tower at the high-rise tower site. For example, the first image 71 cannot be obtained by saving the QR code as a photograph and reading it at a predetermined distance away from the high-rise tower.

[0052] In the first embodiment, the identification unit 40 may generate the first image 71 by adding predetermined information (such as user URL access time information 73) to the limited image 72 that has been previously stored in the storage unit 3.

[0053] Returning to Figure 3, in step S116, the output control unit 50 transmits (outputs) the data relating to the first image 71 identified by the identification unit 40 in step S113 to the user terminal 2.

[0054] Then, in step S117, the user terminal 2 receives the data relating to the first image 71 transmitted by the output control unit 50 in step S116 and displays the first image 71 on the user terminal 2's display. In this way, the output control unit 50 outputs (displays) the data relating to the first image 71 identified by the identification unit 40 to the user terminal 2. The first image 71 output to the user terminal 2 can be saved on the user terminal 2.

[0055] (Image 74, 2nd image) If the determination unit 30 determines that the above predetermined criteria are not met (NO in step S111), the process proceeds to step S114. In step S114, the memory area setting unit 60 stores the second information in the temporary memory area set in step S105. The second information is information indicating that the above predetermined criteria are not met.

[0056] Subsequently, in step S115, the identification unit 40 (information processing device 1) identifies the second image 74 to be output to the user terminal 2 from among the multiple image data. The second image 74 is the image data to be output to the user terminal 2 if the determination unit 30 determines that the predetermined criteria are not met. In this way, the identification unit 40 uses the determination result of the determination unit 30 (whether or not the predetermined criteria are met) to identify the predetermined data (second image 74) to be output to the user terminal 2 from among the multiple predetermined data (image data). The identification unit 40 may identify the second image 74 from among the multiple image data stored in the storage unit 3 in advance, or it may generate the second image 74 by adding predetermined information, which will be described later, and then identify the second image 74 as the image data to be output to the user terminal 2.

[0057] Figure 5 is an illustrative diagram showing the second image 74 according to the first embodiment. In the first embodiment, the identification unit 40 may generate the second image 74 by adding predetermined information (such as the user's URL access time information 73 and the NG image 75) to the limited image 72 which is stored in the storage unit 3 in advance. In the first embodiment, the second image 74 is an image obtained by reading the QR code provided on the high-rise tower at a location other than the high-rise tower (a location a certain distance away from the high-rise tower). In the first embodiment, the second image 74 is an image indicating that the original image limited to the high-rise tower could not be obtained. Note that the second image 74 may consist only of the NG image 75 (X mark) shown in Figure 5.

[0058] Returning to Figure 3, in step S116, the output control unit 50 transmits (outputs) the data relating to the second image 74 identified by the identification unit 40 in step S115 to the user terminal 2.

[0059] Then, in step S117, the user terminal 2 receives the data of the second image 74 transmitted by the output control unit 50 in step S116 and displays the second image 74 on the user terminal 2's display. In this way, the output control unit 50 outputs the data relating to the second image 74 identified by the identification unit 40 to the user terminal 2.

[0060] (If temporary storage area has already been set up) If the temporary storage area in step S105 is already set (YES in step S104), proceed to step S118. In step S118, the storage area setting unit 60 (information processing device 1) determines whether the first information is stored in the temporary storage area. If the first information is stored in the temporary storage area (YES in step S118), proceed to step S113. If the first information is not stored in the temporary storage area (NO in step S118), proceed to step S115.

[0061] The existence of steps S104 and S118 eliminates the need to perform the same processing again (such as obtaining the location information of the user terminal 2 and determining whether the predetermined criteria are met) for a user who has already accessed the predetermined URL. This reduces the load on the information processing device 1 and speeds up the output of the first image 71 or the second image 74 to the user. In the first embodiment, steps S104 and S118 may be omitted.

[0062] As described above, the information processing device 1 according to the first embodiment comprises a receiving unit 10, a location information acquisition unit 20, a determination unit 30, a specification unit 40, and an output control unit 50. While typically one image data is associated with one URL, the above configuration allows the output data to change depending on the location information of the user terminal 2, even when accessing the same URL. Therefore, it is possible to provide an information processing device 1 in which the output data changes depending on the user's location information when the user accesses a specific URL.

[0063] For example, suppose a user can obtain image data exclusive to a particular tourist destination (such as a high-rise tower) by scanning a QR code (or URL) installed at that destination. Normally, if a user who has visited the tourist destination saves the QR code as a photo or bookmarks the URL, and accesses the QR code or URL after returning home, or if the user finds the QR code or URL on SNS (Social Networking Service) or is told about it by a friend and accesses it, the user can still obtain image data exclusive to that tourist destination.

[0064] However, in the configuration according to the first embodiment (receiving unit 10, location information acquisition unit 20, determination unit 30, identification unit 40, and output control unit 50), the URL and image data are not linked on a one-to-one basis, and the data output to the user terminal 2 can be changed according to the location information of the user's user terminal 2. Therefore, it is possible to suppress the output of location-specific data to user terminal 2 that accesses the URL (or QR code) away from the location (in the above case, the tourist spot). In other words, location-specific data can be output only to user terminal 2 that accesses the URL (or QR code) at that location.

[0065] Therefore, while maintaining a simple configuration (URL or QR code scanning) for outputting location-specific data, it is possible to configure the system so that location-specific data is not output to users accessing from a distance. Furthermore, even if the URL (or QR code) is accidentally leaked, since the URL is not linked to location-specific data, it is possible to configure the system so that location-specific data is not output to users accessing from a distance. Thus, it is possible to prevent the value of location-specific data from being diminished.

[0066] Generally, when a user terminal requests an image file from an information processing device, location information cannot be sent along with it. Therefore, the information processing device cannot receive the location information, and thus cannot determine whether the location information meets the predetermined criteria, and thus cannot obtain the effects described above.

[0067] For example, if a simple system were used that determines whether location information meets certain criteria using HTML and scripts and then displays an image, a user with some technical knowledge could easily identify and download the desired image by deciphering the source code.

[0068] On the other hand, in the first embodiment, even though an image file is requested, the location information of the user terminal 2 can be obtained, and since the logic for determining this is on the information processing device 1 side, it is possible to suppress the unauthorized download of images.

[0069] Furthermore, since only the image files remain on user terminal 2, it is difficult to illegally download the images by analyzing the source code, etc.

[0070] Furthermore, the determination unit 30 according to the first embodiment determines that a predetermined criterion is met when the positioning location of the user terminal 2 is within a predetermined distance from a predetermined location. This effectively prevents users who are not actually at the location (in the above case, a tourist destination) from obtaining location-specific data.

[0071] Furthermore, the receiving unit 10 according to the first embodiment receives first access information by at least one of the following: a URL being read by the user terminal 2, a QR code encoding the URL being read by the user terminal 2, or the URL being directly entered into the user terminal 2. This makes it possible to output local-specific data with a simple configuration.

[0072] The designated URL or QR code mentioned above is placed in specific areas that include at least one of the following: event venues, sports facilities, transportation facilities, tourist attractions, cultural facilities, cemeteries, civil engineering structures, commercial facilities, water storage facilities, natural terrain, and buildings. This prevents users from fraudulently obtaining (for example, obtaining without actually being at the location) local-only data (content) that is only available in those specific areas. Similarly, in an electronic stamp rally system, this can also prevent users from fraudulently obtaining electronic stamps (electronic stamps cannot be obtained without actually being at the location).

[0073] Furthermore, the location information acquisition unit 20 according to the first embodiment acquires the location information of the user terminal 2 from the user terminal 2 using the POST method. This prevents the user terminal 2's location information from being easily overwritten and transmitted. Therefore, it is possible to prevent the unauthorized acquisition of location-specific data.

[0074] <Second Embodiment> Figure 6 shows a portion of the flowchart from the information processing device 1 according to the second embodiment until it outputs the first image 71 or the second image 74 to the user terminal 2. The flowchart shown in Figure 6 is a flowchart that can be used in place of the flowchart included in area D of Figure 3. In the second embodiment, the flowchart included in area D of Figure 3 is replaced by the flowchart shown in area E of Figure 6.

[0075] In the second embodiment, suppose there are points X, Y, and Z at a live music venue, and when the QR codes installed at points X, Y, and Z are scanned on the spot, the first image 71 is output as follows (exclusive image data obtainable only at point X, exclusive image data obtainable only at point Y, and exclusive image data obtainable only at point Z). Based on these assumptions, the second embodiment will be described.

[0076] The processing in step S110 in Figure 6 is the same as in the first embodiment. In step S111X, the determination unit 30 according to the second embodiment uses the location information of the user terminal 2 acquired in step S110 to determine whether or not a predetermined criterion for point X is met. In the second embodiment, the determination unit 30 may determine that the predetermined criterion is met when the positioning location of the user terminal 2 is within a predetermined distance (for example, within a radius of 20 [m] from point X) from point X of the live venue.

[0077] If the determination unit 30 determines that the location of the user terminal 2 meets predetermined criteria for point X (YES in step S111X), the process proceeds to step S113X, where the identification unit 40 identifies a first image 71X relating to point X. The method of identifying the first image 71X is the same as in the first embodiment. In the second embodiment, the first image 71X is image data that should be output to the user terminal 2 when the determination unit 30 determines that the predetermined criteria for point X are met. In the second embodiment, the first image 71X is an image obtained by reading a QR code installed at point X on the spot with the user terminal 2.

[0078] For the sake of simplification, the storage of the first information into the temporary storage area described in the first embodiment (the process corresponding to step S112) has been omitted (the same applies to steps S113Y and S113Z below).

[0079] If the determination unit 30 determines that the location of the user terminal 2 does not meet the predetermined criteria for point X (for example, the user terminal 2 is not within a radius of 20 [m] from point X of the live venue) (NO in step S111X), the process proceeds to step S111Y.

[0080] In step S111Y, similar to step S111X, the determination unit 30 uses the location information of the user terminal 2 acquired in step S110 to determine whether a predetermined criterion for point Y is met. If the determination unit 30 determines that the location of the user terminal 2 meets the predetermined criterion for point Y (YES in step S111Y), the process proceeds to step S113Y, where the identification unit 40 identifies the first image 71Y related to point Y. The first image 71Y in the second embodiment is image data that should be output to the user terminal 2 if the determination unit 30 determines that the predetermined criterion for point Y is met. The first image 71Y in the second embodiment is an image obtained by reading a QR code installed at point Y with the user terminal 2 on the spot. If the determination unit 30 determines that the location of the user terminal 2 does not meet the predetermined criterion for point Y (NO in step S111Y), the process proceeds to step S111Z.

[0081] In step S111Z, similar to step S111Y, the determination unit 30 uses the location information of the user terminal 2 acquired in step S110 to determine whether or not predetermined criteria for point Z are met. If the determination unit 30 determines that the location of the user terminal 2 meets the predetermined criteria for point Z (YES in step S111Z), the process proceeds to step S113Z, where the identification unit 40 identifies the first image 71Z relating to point Z. The first image 71Z in the second embodiment is image data that should be output to the user terminal 2 if the determination unit 30 determines that the predetermined criteria for point Z are met. The first image 71Z in the second embodiment is an image obtained by reading a QR code installed at point Z with the user terminal 2 on the spot. If the determination unit 30 determines that the location of the user terminal 2 does not meet the predetermined criteria for point Z (NO in step S111Y), the process proceeds to step S115.

[0082] In step S115, the identification unit 40 identifies the second image 74. The method of identifying the second image 74 is the same as in the first embodiment. For simplicity, the storage of the second information into the temporary storage area (the process corresponding to step S114) described in the first embodiment is omitted.

[0083] As explained above, the first image 71 is assigned to each of the multiple locations (location X, location Y, and location Z), and the system may be configured to sequentially determine whether the predetermined criteria for each of locations X, Y, and Z are met using location information acquired from the user terminal 2. Of course, there may be more locations than locations X, Y, and Z (four or more locations). The second embodiment also produces the same effects as the first embodiment.

[0084] <Third Embodiment> Figure 7 is a schematic block diagram of the information processing device 1 according to the third embodiment. Unlike the first embodiment, the information processing device 1 according to the third embodiment further includes a reload instruction unit 70, and some functions of the receiving unit 10 differ from those of the first embodiment.

[0085] After the determination unit 30 uses location information to determine whether or not predetermined criteria are met, the reload instruction unit 70 sends an instruction to the user terminal 2 (its browser) to load the URL (a URL that prompts the user terminal 2 to output predetermined image data) again.

[0086] When user terminal 2 loads (accesses) the above URL again, the receiving unit 10 according to the third embodiment receives second access information indicating a second access to the above URL.

[0087] Figure 8 is a flowchart showing the process by which the information processing device 1 according to the third embodiment outputs the first image 71 or the second image 74 to the user terminal 2. The flowchart of the information processing device 1 according to the third embodiment differs from that of the first embodiment mainly from step S109 onwards. In the first embodiment, the final communication method of the user terminal 2 was the POST method (step S109 according to the first embodiment), but in the third embodiment, the final communication method of the user terminal 2 is the GET method (step S102 according to the third embodiment).

[0088] The third embodiment will now be described assuming that the user has scanned the QR code related to step S100 for the first time (i.e., the temporary storage area for step S105 has not yet been set).

[0089] Steps S100 to S102 are the same as in the first embodiment. In step S103, since it is the first access to the URL in step S101, the receiving unit 10 receives first access information including an image request from the user terminal 2, as in the first embodiment.

[0090] Next, in step S104, since the temporary storage area for step S105 has not yet been set, the process proceeds to "NO". Step S105 is the same as in the first embodiment.

[0091] In step S106 of the third embodiment, the information processing device 1 sends a predetermined script to the user terminal 2. The predetermined script includes at least instructions for the user terminal 2 to acquire location information, send the acquired location information to the information processing device 1, wait until the information processing device 1 (reload instruction unit 70) sends a reply indicating that a predetermined criterion using the location information of the user terminal 2 has been met, and then reload the browser of the user terminal 2 once the reply indicating the completion of the determination is received from the reload instruction unit 70.

[0092] Steps S107 and S108 are the same as in the first embodiment. In step S109, the user terminal 2 transmits the location information of the user terminal 2 acquired in step S108 to the information processing device 1 (location information acquisition unit 20) using the POST method. The user terminal 2 also transmits the above location information to the information processing device 1 via asynchronous communication.

[0093] In S110, unlike the first embodiment, the location information acquisition unit 20 receives location information of the user terminal 2 from the user terminal 2 via asynchronous communication. The processing in steps S111 to S112 and step S114 after S110 is the same as in the first embodiment. The flow after steps S112 and S114 is significantly different from the first embodiment, and after step S112 or step S114, the process proceeds to step S300.

[0094] In step S300, the reload instruction unit 70 has finished determining whether a predetermined criterion is met using the location information of the user terminal 2 acquired in step S110, and sends information (a reply indicating the completion of the determination) to the user terminal 2 indicating that the storage of the first information or the second information into the temporary storage area has been completed.

[0095] Then, in step S301, the user terminal 2 (its browser) reloads the URL related to step S101. In this way, the reload instruction unit 70 causes the user terminal 2 to reload the URL after the determination unit 30 has determined whether or not the predetermined criteria are met using location information (after step S111). As instructed in the predetermined script above, the user terminal 2 remains on the loading screen and waits (waits for processing to proceed) until it receives a reply from the reload instruction unit 70 indicating that the determination is complete.

[0096] In step S101, following step S301, user terminal 2 accesses the URL obtained by decoding the QR code again. This is the second access to the URL. Then, in step S102, user terminal 2 sends another image request to information processing device 1 using the GET method and synchronous communication.

[0097] Then, in step S103, the receiving unit 10 receives second access information, including the image request, from the user terminal 2. The second access information is information indicating a second access to the URL (the URL related to step S101). The second access information indicates that the user terminal 2 has accessed the URL again because it has been instructed to reload the URL by the reload instruction unit 70. In this way, the receiving unit 10 receives the second access information indicating a second access to the URL after the determination unit 30 has determined whether or not a predetermined criterion has been met using the location information (after step S111).

[0098] Then, in step S104, the memory area setting unit 60 determines whether or not a temporary storage area has already been set. Since the temporary storage area was already set in step S105 during the first access to the above URL, the result in step S104 is "YES", and the process proceeds to step S118. The flow from step S118 onward is the same as in the first embodiment.

[0099] The third embodiment also provides the same effects as the first embodiment. Furthermore, in the third embodiment, the reload instruction unit 70 causes the browser of the user terminal 2 to reload, so the final communication method is the GET method (second step S102 according to the third embodiment).

[0100] If the final communication method is the POST method, when the user operates the browser on their device to reload the URL, a confirmation alert will be displayed asking if it is OK to send the data again (if it is OK to POST again) (this is a browser specification). However, in the third embodiment, by providing a reload instruction unit 70, the final communication method is set to the GET method. As a result, the above confirmation alert is not displayed, reducing the sense of incongruity when the user reloads the URL.

[0101] <Fourth Embodiment> Figure 9 is a flowchart showing the process by which the information processing device 1 according to the fourth embodiment outputs the first image 71 or the second image 74 to the user terminal 2. The configuration of the information processing device 1 according to the fourth embodiment is the same as that of the first embodiment, but some functions of the receiving unit 10 differ from those of the first embodiment. In addition, in the first and third embodiments, it was determined whether the location information of the user terminal 2 met predetermined criteria after sending an image request, but in the fourth embodiment, a major difference is that it determines whether the location information of the user terminal 2 meets predetermined criteria (step S111) before sending the image request (step S404).

[0102] Steps S100 and S101 of the fourth embodiment are the same as in the first embodiment. In step S400, following step S101, the user terminal 2 transmits HTML-formatted request information to the information processing device 1. The HTML-formatted request information is, for example, a request to output HTML data including image data to the user terminal 2.

[0103] In step S401, the receiving unit 10 receives the first access information, which includes the HTML-formatted request information, from the user terminal 2. Steps S104 to S112 and step S114 are the same as in the first embodiment. In the fourth embodiment, if the temporary storage area has already been set (YES in step S104), the process proceeds to step S402.

[0104] In step S402, following step S112 or step S114, the information processing device 1 sends HTML-formatted data including image data as a response to the user terminal 2.

[0105] In step S403, the user terminal 2 receives and analyzes the HTML data, extracts the image tags (image data) from the HTML data, and in step S404, sends an image request related to the extracted image data to the information processing device 1.

[0106] In step S405, the information processing device 1 receives the image request. In the fourth embodiment, after step S405, the process proceeds to step S118. The processing in step S118 is the same as in the first embodiment. Also, the processing in step 113 or step S115 after step S118 is the same as in the first embodiment.

[0107] Then, in step S116, as a response to the request in step S404, the output control unit 50 transmits (outputs) to the user terminal 2 the data relating to the first image 71 or the second image 74 identified by the identification unit 40 in step S113 or step S115.

[0108] Then, in step S117, the user terminal 2 receives the data relating to the first image 71 or the second image 74 transmitted by the output control unit 50 in step S116, and displays the HTML data including the first image 71 or the second image 74 on the display of the user terminal 2.

[0109] Figure 10 is an illustrative diagram of HTML-formatted data including the first image 71 displayed on the display of the user terminal 2 according to the fourth embodiment. By using HTML-formatted data as shown in Figure 10, it is possible to output not only simple image data but also a variety of information. The information processing device 1 according to the fourth embodiment can be used, for example, in an electronic stamp rally system. In this case, the user is a participant in an electronic stamp rally event. As shown in Figure 10, for example, the user goes to a certain high-rise tower A and reads a QR code provided on high-rise tower A, so that the first image 71A is reflected in the electronic stamp rally sheet output as HTML-formatted data. Then, for example, the user goes to another high-rise tower B and reads a QR code provided on high-rise tower B, so that the first image 71B is reflected in the electronic stamp rally sheet. In this way, the information processing device 1 according to the fourth embodiment can be used in an electronic stamp rally system.

[0110] Furthermore, as described above, in the fourth embodiment as well, the receiving unit 10 receives the first access information (step S401), the location information acquisition unit 20 acquires the location information of the user terminal 2 from the user terminal 2 after the receiving unit 10 has received the first access information (step S110), the determination unit 30 uses the location information to determine whether or not a predetermined criterion is met (step S111), the identification unit 40 uses the determination result of the determination unit to identify a predetermined data to be output to the user terminal 2 from among a plurality of predetermined data (step S113 or step S115), and the output control unit 50 causes the predetermined data identified by the identification unit 40 to be output to the user terminal 2 (steps S116, step S117).

[0111] The fourth embodiment also provides the same effects as the first embodiment. Furthermore, by including HTML-formatted request information in the first access information, more information can be added to the data output to the user terminal 2. This allows for the output of diverse information to the user terminal 2. Moreover, in the fourth embodiment as well, the final communication method ends with the GET method (step S404). As a result, no confirmation alert is displayed, and even if the user reloads the URL in the browser, the user's discomfort is reduced.

[0112] Note that each process in the flow according to the first to fourth embodiments may be rearranged or omitted as appropriate.

[0113] In the first embodiment, the above-mentioned URL (a URL that prompts the user terminal 2 to output the first image 71 or the second image 74) may be provided at a predetermined point in a high-rise tower (a specific area). In that case, when the user accesses the URL via the user terminal 2, the first image 71 or the second image 74 (described later) is output to the user terminal 2.

[0114] Examples of reference formats are provided below. 1. A receiving unit that receives first access information when a user accesses a predetermined URL through an operation from the user's terminal, After the receiving unit receives the first access information, a location information acquisition unit acquires the location information of the user terminal from the user terminal, A determination unit that uses the aforementioned location information to determine whether or not a predetermined criterion is met, A determination unit identifies the predetermined data to be output to the user terminal from among a plurality of predetermined data, using the determination result of the determination unit, The system includes an output control unit that causes the predetermined data identified by the identification unit to be output to the user terminal, The predetermined data includes at least one of image, video, text, and sound data, in an information processing device. 2. In the information processing device described in 1., The determination unit is an information processing device that determines that the predetermined criteria are met when the positioning location of the user terminal is within a predetermined distance from a predetermined location. 3. In the information processing device described in 1. or 2., The receiving unit is an information processing device that receives the first access information by at least one of the following: the predetermined URL being read by the user terminal, the QR code encoding the URL being read by the user terminal, or the URL being directly entered into the user terminal. 4. In the information processing device described in 3. An information processing device in which the predetermined URL or QR code is installed in a specific area that includes at least one of the following: an event venue, a sports facility, a transportation facility, a tourist destination, a cultural facility, a cemetery, a civil engineering structure, a commercial facility, a water storage facility, a natural terrain, and a building. 5. In the information processing device described in any one of items 1 to 4, An information processing device wherein, after the determination unit determines whether the predetermined criteria are met using the location information, the receiving unit receives second access information indicating a second access to the predetermined URL. 6. In the information processing device described in any one of items 1 to 5, The aforementioned first access information includes an information processing device containing request information in HTML format. 7. In the information processing device described in any one of items 1 to 6, The location information acquisition unit is an information processing device that acquires the location information of the user terminal from the user terminal using the POST method. 8. The computer that makes up the information processing device, Upon receiving the first access information indicating that the user accessed a specified URL from the user's terminal, After receiving the first access information, the location information of the user terminal is obtained from the user terminal. Using the aforementioned location information, it is determined whether or not a predetermined criterion is met. Using the determination result of the determination unit, the predetermined data to be output to the user terminal is identified from among a plurality of predetermined data. The specified data is output to the user terminal. An information processing method wherein the predetermined data includes at least one of image, video, text, and sound data. 9. A computer that implements an information processing device, Procedure for receiving first access information indicating that a user has accessed a specified URL from their user terminal. A procedure for obtaining location information of the user terminal from the user terminal after receiving the first access information, A procedure for determining whether or not predetermined criteria are met using the aforementioned location information, A procedure for identifying the predetermined data to be output to the user terminal from among a plurality of predetermined data using the determination result of the determination unit, The procedure for outputting the identified predetermined data to the user terminal is executed. The aforementioned predetermined data is a program that includes at least one of image, video, text, and sound data. [Explanation of Symbols]

[0115] 1. Information Processing Device 2 User terminals 3 Storage section 10 Receiver 20 Location information acquisition section 30 Judgment Department 40 Specific section 50 Output section 60 Storage area setting section 70 Reload indicator

Claims

1. A receiving unit that receives first access information when a user accesses a predetermined URL through an operation from the user's terminal, After the receiving unit receives the first access information, a location information acquisition unit acquires the location information of the user terminal from the user terminal, A determination unit that uses the aforementioned location information to determine whether or not a predetermined criterion is met, A determination unit identifies the predetermined data to be output to the user terminal from among a plurality of predetermined data, using the determination result of the determination unit, The system includes an output control unit that causes the predetermined data identified by the identification unit to be output to the user terminal, The predetermined data includes at least one of image, video, text, and sound data, in an information processing device.

2. In the information processing apparatus according to claim 1, The determination unit is an information processing device that determines that the predetermined criteria are met when the positioning location of the user terminal is within a predetermined distance from a predetermined location.

3. In the information processing apparatus according to claim 1 or 2, The receiving unit is an information processing device that receives the first access information by at least one of the following: the predetermined URL being read by the user terminal, the QR code encoding the predetermined URL being read by the user terminal, and the predetermined URL being directly input into the user terminal.

4. In the information processing apparatus described in claim 3, An information processing device in which the predetermined URL or QR code is installed in a specific area that includes at least one of the following: an event venue, a sports facility, a transportation facility, a tourist destination, a cultural facility, a cemetery, a civil engineering structure, a commercial facility, a water storage facility, a natural terrain, and a building.

5. In the information processing apparatus according to claim 1 or 2, An information processing device wherein, after the determination unit determines whether the predetermined criteria are met using the location information, the receiving unit receives second access information indicating a second access to the predetermined URL.

6. In the information processing apparatus according to claim 1 or 2, The first access information includes request information in HTML format, which is an information processing device.

7. In the information processing apparatus according to claim 1 or 2, The location information acquisition unit is an information processing device that acquires the location information of the user terminal from the user terminal using the POST method.

8. A computer that makes up an information processing device, Upon receiving first access information indicating that the user accessed a specified URL from the user's terminal, After receiving the first access information, the location information of the user terminal is obtained from the user terminal. Using the aforementioned location information, it is determined whether or not a predetermined criterion is met. Using the result of the determination of whether or not the predetermined criteria are met, the predetermined data to be output to the user terminal is identified from among a plurality of predetermined data. The specified data is output to the user terminal. The predetermined data includes at least one of image, video, text, and sound data, in an information processing method.

9. Computers that realize information processing devices, Procedure for receiving first access information indicating that a user has accessed a specified URL from their user terminal. A procedure for obtaining location information of the user terminal from the user terminal after receiving the first access information, A procedure for determining whether or not predetermined criteria are met using the aforementioned location information, A procedure for identifying the predetermined data to be output to the user terminal from among a plurality of predetermined data, using the result of determining whether or not the predetermined criteria are met. The procedure for outputting the identified predetermined data to the user terminal is executed. The aforementioned predetermined data is a program that includes at least one of image, video, text, and sound data.

Citation Information

Patent Citations

  • JP191640A