WO2005091132A1 - データ処理装置、データ処理方法およびデータ処理プログラム - Google Patents
データ処理装置、データ処理方法およびデータ処理プログラム Download PDFInfo
- Publication number
- WO2005091132A1 WO2005091132A1 PCT/JP2005/004316 JP2005004316W WO2005091132A1 WO 2005091132 A1 WO2005091132 A1 WO 2005091132A1 JP 2005004316 W JP2005004316 W JP 2005004316W WO 2005091132 A1 WO2005091132 A1 WO 2005091132A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- object identifier
- server
- identifier
- service code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/509—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to media content delivery, e.g. audio, video or TV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/508—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
- H04L41/5093—Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
Definitions
- Data processing device data processing method, and data processing program
- the present invention relates to a data processing device, a data processing method, and a data processing program.
- Japanese Patent Application Laid-Open No. 2001-101773 (Reference 1) and Japanese Patent Application Laid-Open No. 2002-312269 (Reference 2) each have a different expression, but a unique object identifier (hereinafter, referred to as It describes a method of referring to data existing on a server by using information of an identifier that uniquely specifies a recording medium as an object identifier.)
- data corresponding to an object identifier is data called an information page, and an information providing service and V, U, etc. Assuming processing on a single service! /
- a barcode (first information) corresponding to the object identifier of the present invention is assigned as an identifier of music data, and by reading the barcode, It describes that the music data (second information) indicated by the barcode is reproduced (corresponding to the service of the present invention).
- the music data can be associated with each barcode, and different music can be played.
- the function of playing music data is provided by the second information processing unit itself. Function
- an object of the present invention is to simplify operations by processing a plurality of applications based on an object identifier (data specifying an object) attached to an item such as a barcode or RFID. I do.
- Another object of the present invention is to enable data processing even when the terminal and the main body are separated from each other.
- a data processing device includes an identifier reading unit that receives a signal of an object identifier unique to an object, and an application program execution unit that executes a plurality of application programs corresponding to the received object identifier. Means.
- the data processing method includes a step of receiving a signal of an object identifier unique to the object and a step of executing a plurality of application programs corresponding to the received object identifier. It is characterized by having.
- the data processing program provides a computer with a process of receiving a signal of an object identifier unique to an object and a process of executing a plurality of application programs corresponding to the received object identifier. It is characterized by being executed.
- the present invention by associating a plurality of application programs with an object identifier, it is possible to process a plurality of applications based on the object identifier, thereby simplifying the operation.
- the device by configuring the device from a client terminal and an application server, data processing can be performed even when the devices are at remote locations.
- FIG. 1 is a block diagram showing a configuration example of a first embodiment of the present invention.
- FIG. 2 is a flowchart illustrating an operation of the first exemplary embodiment of the present invention.
- FIG. 3 is a block diagram illustrating a configuration of a specific example of the first exemplary embodiment of the present invention.
- FIG. 4 is a flowchart illustrating an operation of a specific example of the first exemplary embodiment of the present invention.
- FIG. 5 is a block diagram illustrating a configuration of another specific example of the first embodiment of the present invention.
- FIG. 6 is a flowchart illustrating an operation of another specific example of the first embodiment of the present invention.
- FIG. 7 is a block diagram showing a configuration example of a second embodiment of the present invention.
- FIG. 8 is a flowchart illustrating an operation of the second exemplary embodiment of the present invention.
- FIG. 9 is a block diagram illustrating a configuration of a specific example of the second exemplary embodiment of the present invention.
- FIG. 10 is a flowchart illustrating an operation of a specific example of the second example of the present invention.
- FIG. 11 is a block diagram showing one configuration example of a third embodiment of the present invention.
- FIG. 12 is a flowchart illustrating an operation of the third exemplary embodiment of the present invention.
- FIG. 13 is a block diagram illustrating a configuration of a specific example of a third example of the present invention.
- FIG. 14 is a flowchart illustrating an operation of a specific example of the third example of the present invention.
- FIG. 15 is a block diagram showing a configuration example of a fourth embodiment of the present invention.
- FIG. 16 is a flowchart illustrating an operation of the fourth example of the present invention.
- FIG. 17 is a block diagram illustrating a configuration of a specific example of a fourth example of the present invention.
- FIG. 18 is a flowchart illustrating an operation of a specific example of the fourth example of the present invention.
- FIG. 19 is a block diagram showing a configuration example of a fifth embodiment of the present invention.
- FIG. 20A is a flowchart illustrating the operation of the fifth example of the present invention.
- FIG. 20B is a flowchart illustrating the operation of the fifth example of the present invention.
- FIG. 21 is a block diagram illustrating a configuration of a specific example of a fifth example of the present invention.
- FIG. 22 is a flowchart illustrating an operation of a specific example of the fifth example of the present invention.
- FIG. 23 is a block diagram showing a configuration example of a sixth embodiment of the present invention.
- FIG. 24A is a flowchart illustrating an operation of the sixth example of the present invention.
- FIG. 24B is a flowchart illustrating the operation of the sixth example of the present invention.
- FIG. 25 is a block diagram illustrating a configuration of a specific example of a sixth example of the present invention.
- FIG. 26 is a flowchart illustrating an operation of a specific example of the sixth example of the present invention.
- FIG. 27 is a block diagram showing a configuration example of a seventh embodiment of the present invention.
- FIG. 28 is a flowchart illustrating the operation of the seventh embodiment of the present invention.
- FIG. 29 is a block diagram showing another configuration example of the seventh embodiment of the present invention.
- FIG. 30 is a block diagram illustrating a configuration of a specific example of the seventh exemplary embodiment of the present invention.
- FIG. 31 is an explanatory diagram showing one configuration example of an electrophotographic selecting album in a specific example of the seventh embodiment of the present invention.
- FIG. 32 is a flowchart illustrating an operation of a specific example of the seventh example of the present invention.
- FIG. 33 is a block diagram showing a configuration example of an eighth embodiment of the present invention.
- FIG. 34 is a flowchart illustrating an operation of the eighth example of the present invention.
- FIG. 35 is a block diagram showing another configuration example of the eighth embodiment of the present invention.
- FIG. 36 is a block diagram illustrating a configuration of a specific example of an eighth example of the present invention.
- FIG. 37 is an explanatory diagram showing a configuration example of one page of a magazine in a specific example of the eighth embodiment of the present invention.
- FIG. 38 is a flowchart illustrating the operation of a specific example of the eighth example of the present invention.
- FIG. 39 is a block diagram showing a configuration example of a ninth embodiment of the present invention.
- FIG. 40 is a flowchart for explaining the operation of the ninth embodiment of the present invention.
- FIG. 41 is a block diagram showing another configuration example of the ninth embodiment of the present invention.
- FIG. 42 is a block diagram illustrating a configuration of a specific example of the ninth embodiment of the present invention.
- FIG. 43 is a flowchart illustrating the operation of a specific example of the ninth embodiment of the present invention.
- FIG. 44 is a block diagram showing a configuration example of a tenth embodiment of the present invention.
- FIG. 45 is a flowchart for explaining the operation of the tenth embodiment of the present invention.
- FIG. 46 is a block diagram showing another configuration example of the tenth embodiment of the present invention.
- FIG. 47 is a block diagram illustrating a configuration of a specific example of the tenth example of the present invention.
- FIG. 48 is a flowchart for explaining the operation of a specific example of the tenth embodiment of the present invention.
- FIG. 49 is a block diagram showing a configuration example of an eleventh embodiment of the present invention.
- FIG. 50 is a flowchart for explaining the operation of the eleventh embodiment of the present invention.
- FIG. 51 is a block diagram illustrating a configuration of a specific example of an eleventh embodiment of the present invention.
- FIG. 52 is a description example showing an example of URI information.
- FIG. 53 is an explanatory diagram showing an example of a screen displayed on a display unit of a client terminal of a customer in a specific example of the eleventh embodiment of the present invention.
- FIG. 54 is a flowchart for explaining the operation of a specific example of the eleventh embodiment of the present invention.
- FIG. 1 is a block diagram showing one configuration example of the first embodiment of the present invention.
- the first embodiment of the present invention includes a recording medium 101, a client terminal 105, an application server 108, and a communication network 120.
- the recording medium 101 stores a unique object identifier.
- the client terminal 105 includes a reading unit (identifier reading unit) 103 for reading an object identifier stored in the recording medium 101, and an application program for implementing a service provided by the data processing system according to the first embodiment of the present invention.
- Service code providing unit (service code providing means) 106 for preliminarily storing a service code which is information indicating the service code, and a code transmitting unit (code) for transmitting the object identifier and the service code to the application server 108 via the communication network 120.
- the application server 108 includes a code receiving unit (code receiving unit) 109 that receives a non-object identifier and a service code from the client terminal 105 via the communication network 120, and a data storage unit (data storage unit) that stores data in advance. 110, a data search unit (data search means) 111 for searching and extracting data stored in the data storage unit 110, and a data transmission unit (data) for transmitting data to the client terminal 105 via the communication network 120. Transmission means) 112.
- the reading unit 103 reads the object identifier stored in the recording medium 101 by bringing the recording medium 101 close to or in contact with the recording medium 101. Then, the reading unit 103 Upon reading the jet identifier, the service code providing unit 106 is notified that the object identifier has been read.
- the client terminal 105 executes an application program for processing data received from the application server 108.
- the service code providing unit 106 stores a service code corresponding to the application program in advance. Specifically, the service code providing unit 106 stores the service code corresponding to the application program at a predetermined position in a storage unit (not shown) of the client terminal 105!
- the code transmitting unit 107 communicates the input object identifier and the service code.
- the data is transmitted to the code receiving unit 109 of the application server 108 via the network 120.
- the data storage unit 110 uniquely stores data for input to the application program indicated by the service code with respect to a set of the object identifier and the service code.
- Code receiving section 109 inputs the received object identifier and service code to data searching section 111.
- the data retrieval unit 111 retrieves data associated with the set of the input object identifier and service code stored in the data storage unit 110, and extracts the data.
- the data search unit 111 inputs the extracted data to the data transmission unit 112.
- the data transmitting unit 112 transmits the data input by the data searching unit 111 to the data receiving unit 113 of the client terminal 105 via the communication network 120.
- Data receiving section 113 inputs the received data to application program executing section 104.
- the application program execution unit 104 displays the data input by the data reception unit 113 on a display unit (not shown) of the client terminal 105, processes the data, or instructs the data based on the application program being executed. Operation.
- the reading unit 103 may be a part of the client terminal 105 or may be configured to be connected to the outside of the client terminal by a communication interface. Also, the data storage unit 110 and the data search unit 111 may operate via the application server 108 which may be included in another server connected to the application server 108.
- the data transmitting unit 112 may pre-determine the data to be transmitted by a processing method to be transmitted via the communication network 120!
- the application program executing unit 104 activates the application program, and the data receiving unit 113 Alternatively, data may be input to the application program execution unit 104 that is executing the application program.
- the application program may be a single program file by the application program itself, or may be a part of a function of a certain program file! /.
- the data storage unit 110 uniquely stores data for input to the application program indicated by the service code in association with the set of the object identifier and the service code, because the object is stored in the recording medium 101. It may be before storing the identifier or after storing the object identifier in the recording medium 101. After the object identifier is stored in the recording medium 101, one service is first associated with a set of the object identifier and the service code, and then the object identifier and the service code are sequentially assigned to a plurality of services. It becomes possible to associate the sets.
- the service code providing unit 106 will be described.
- the service code providing unit 106 is included in the client terminal 105, and is associated with a plurality of application programs executed by the application program execution unit 104 of the client terminal 105, respectively, and provides a service code capable of uniquely identifying the application program.
- the service code providing unit 106 executes the application program based on the correspondence between the application program and the service code. Executed by the unit 104, the service code corresponding to the application program is specified, and the specified service code is output to the code transmission unit 107.
- the service code providing unit 106 outputs a unique service code corresponding to the application program executed by the application program execution unit 104, which may be built in the application program execution unit 104, to the code transmission unit 107. Is also good.
- the application program execution unit 104 may input the service code of the application program being executed to the service code providing unit 106.
- the service code providing unit 106 converts the service code input by the application program execution unit 104. It may be output to the code transmission unit 107.
- the service code providing unit 106 uniquely stores the object identifier stored in the recording medium 101 and the application program in association with each other.
- the reading unit 103 reads the object identifier
- the reading unit 103 reads the object identifier.
- the service code indicating the application program corresponding to the object identifier is output to the code transmitting unit 107.
- a plurality of object identifiers are treated as one set, and the set is associated with the application program or the application program. May be associated with the service code of the application program.
- a set of object identifiers may be specified based on the reading order by the reading unit 103.
- the service code providing unit 106 may store a plurality of service codes in association with one object identifier, and may determine which service code is associated with the object identifier read by the reading unit 103. The user of the client terminal 105 may determine whether to output the service code to the code transmission unit 107. Further, the service code providing unit 106 has a mechanism for prompting the user of the client terminal 105 to determine which service code to output to the code transmitting unit 107 when the reading unit 103 reads the object identifier for the first time. If the object identifier read by the reading unit 103 is second or later, the service code previously determined by the user of the client terminal 105 may be automatically output to the code transmitting unit 107. .
- the service code providing unit 106 is connected to the recording medium 101 storing the object identifier.
- another recording medium may acquire the service code.
- the reading unit 103 before or after the acquisition timing of the object identifier, the reading unit 103 also reads the service code from another recording medium.
- the service code is recorded on another recording medium.
- the client terminal 105 causes the computer to read the object identifier, transmit the service code and the object identifier to the application server 108, receive the data from the application server 108, and receive the data. It is equipped with a data processing program that executes the process of inputting data to the application program indicated by the service code.
- the application server 108 causes the computer to receive the object identifier and the service code from the client terminal 105 via the communication network 120, and associates the received service code with the object identifier. Processing to extract the extracted data from the data storage unit 110, which stores the data in association with the set of the object identifier and the service code, and transmits the extracted data to the client terminal 105 via the communication network 120. And a data processing program for executing the processing.
- FIG. 2 is a flowchart illustrating the operation of the first exemplary embodiment of the present invention.
- the reading unit 103 reads the object identifier stored in the recording medium 101 (Step S101).
- the reading unit 103 outputs the read object identifier to the code transmitting unit 107 (Step S102). Further, the reading unit 103 notifies the service code providing unit 106 that the object identifier has been read.
- the service code providing unit 106 converts the service code associated with the application program being executed by the application program executing unit 104 into a code. Output to transmitting section 107 (step S103).
- the code transmitting unit 107 transmits the object identifier and the service code to the code receiving unit 109 of the application server 108 via the communication network 120 (Step S104).
- the code receiving unit 109 performs data detection on the received object identifier and service code.
- Output to the search unit 111 step S105).
- the data search unit 111 also searches and extracts the data associated with the set of the object identifier and the service code by using the data stored in the data storage unit 110 (step S106).
- the data search unit 111 outputs the extracted data to the data transmission unit 112 (Step S107).
- the data transmission unit 112 transmits data to the data reception unit 113 of the client terminal 105 via the communication network 120 (step S108).
- the data receiving unit 113 executes the application program and inputs the received data to the application program executing unit 104 (step S109).
- FIG. 3 is a block diagram illustrating a configuration of a specific example of the first exemplary embodiment of the present invention.
- a specific example of the first embodiment of the present invention includes an RFID tag 10101, a PC (personal computer) 10105, an application server 10108, and a communication network 120.
- the RFID tag 10101 stores an object identifier.
- the PC 10105 realizes an RFID reader 10103 that reads an object identifier stored in the RFID tag 10101 and a service code providing unit 106, and stores a service code that is information indicating an application program executed by the application program execution unit 104.
- the PC 10105 implements a service code providing program execution unit 10106 and a code transmitting unit 107 that execute a service code providing program for reading and outputting a predetermined position force of a storage unit (not shown) built in the PC 10105.
- the PC 10105 implements a code transmission program execution unit 10107 that executes a code transmission program that causes the application server 10108 to transmit the object identifier and the service code to the application server 10108 via the communication network 120, and a data reception unit 113.
- Application server via 1010 1010 8 implements a data receiving program executing unit 10113 for executing a data receiving program for receiving data, and an application program executing unit 104, and displays an animal pictorial book data on a display unit (not shown) of the PC 10105.
- An animal picture book browser program execution unit 10104 for executing the program is included.
- the RFID tag 10101 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown). Machine (not shown).
- the RFID tag 10101 has a function of storing an object identifier, which is a unique read-only identifier, and transmitting only the object identifier to the RFID reader 10103.
- the RFID tag 10101 stores the object identifier “A514 CZJ”.
- the application server 10108 implements the code receiving unit 109, and executes a code receiving program that causes the application server 10108 to receive the object identifier and the service code from the PC 10105 via the communication network 120.
- a program execution unit 10109, a data storage unit 110, a database 10110 for storing data, and a data search unit 111 are realized, and the application server 10108 retrieves and extracts data stored in the database 10110.
- a data transmission program execution unit that realizes a data retrieval program execution unit 10111 and a data transmission unit 112 that execute a retrieval program and causes the application server 10108 to transmit data to the PC 10105 via the communication network 120 Includes 10112.
- the database 10110 includes an animal pictorial book table No. 10150, which is a table of animal pictorial book data, and a Patonore game tape no. 10151, which is a tape no. Of the Patonore game data.
- the PC 10105 and the application server 10108 are connected by a communication network 120.
- the communication network 120 is realized by, for example, the Internet.
- FIG. 4 is a flowchart illustrating the operation of the specific example of the first exemplary embodiment of the present invention.
- the RFID tag 10101 is moved closer to the RFID reader 10103, and the RFID reader 10103 reads the object identifier stored in the RFID tag 10101 (step S201).
- the object identifier is “A514CZ”.
- the RFID reader 10103 outputs the read object identifier “A514CZ” to the code transmission program execution unit 10107 (S202).
- the RFID reader 10103 The service code providing program execution unit 10106 is notified that the identifier has been read.
- the PC 10105 When notified that the object identifier has been read from the FID reader 10103, the PC 10105 specifies an application program to execute by using a function such as an OS (Operating System).
- the service code providing program execution unit 10106 specifies that the application program executed by the PC 10105 is an animal pictorial book browser program that is a known application program, and the animal pictorial book browser program stored in the storage unit of the PC 10105. Search for the service code corresponding to, and specify that the service code corresponding to the animal picture book browser program is “S001”.
- the service code providing program execution unit 10106 outputs the specified service code “S001” to the code transmission program execution unit 10107 (Step S203).
- the code transmission program execution unit 10107 transmits the object identifier “A514CZ” and the service code “S001” to the code reception program execution unit 10109 of the application server 10108 via the communication network 120 (Step S204) .
- the code receiving program execution unit 10109 When receiving the object identifier “A514CZ” and the service code “S001”, the code receiving program execution unit 10109 outputs the received object identifier “A514CZ” and the service code “S001” to the data search program execution unit 10111 (Step S205).
- the database 10110 of the application server 10108 has data tables respectively corresponding to two application programs.
- the data table for the animal pictorial book browser program is the animal pictorial book table 10150
- the data table for the title game program for example, the service code is “S002”.
- the data retrieval program execution unit 10111 selects a table corresponding to the service code "S001" output from the code reception program execution unit 10109 from the database 10110, and stores the animal picture book table 10150 corresponding to the service code "S001". Decide to search. Next, the data stored in association with the object identifier "A514CZ" is searched from the animal picture book table 10150, and the data stored is associated with the object identifier "A514CZ". Then, the data "brown bear" is extracted (step S206).
- the data search program execution unit 10111 outputs the extracted data “brown bear” to the data transmission program execution unit 10112 (step S207).
- the data transmission program execution unit 10112 transmits the data “brown bear” to the data reception program execution unit 10113 of the PC 10105 via the communication network 120 (step S208).
- the data receiving program execution unit 10113 When receiving the data “Bear Bear”, the data receiving program execution unit 10113 inputs the data “Bear Bear” to the animal picture book browser program execution part 10104. Then, the animal picture book browser program execution unit 10104 displays, for example, “This is a brown bear” on the display unit of the PC 10105 based on the input data “Bear Bear”.
- the data “brown bear” associated with the object identifier “A514CZ” is input to the running animal picture book browser program, and the PC 10105
- the data stored in the database 10110 of the application server 10108 can be displayed on the display section of the application server 10108.
- the RFID tag 10101 may be embedded in any object, for example, a brown bear doll or the like, or embedded in paper on which a brown bear picture is printed! .
- the application program executed by the PC 10105 is an animal picture book browser program.
- the service code providing program execution unit 10106 outputs the service code “S002” to the code transmission program execution unit 10107.
- the code transmission program execution unit 10107 transmits the object identifier “A514CZ” and the service code “S002” to the code reception program execution unit 10109 via the communication network 120, and the code reception program execution unit 10109
- the identifier “A514CZ” and the service code “S002” are output to the data search program execution unit 10111.
- the data search program execution unit 10111 searches the title game table 10151 based on the input object identifier “A514CZ” and the service code “S002”, and retrieves data (for example, the attack power “10” or the physical strength “ 21) and output it to the data transmission program execution unit 10112.
- the data transmission program execution unit 10112 The input data is transmitted to the data reception program execution unit 10113 of the PC 10105 via the communication network 120, and the data reception program execution unit 10113 transmits the received data to the application program execution unit 104 executing the title game. input.
- the application server 10108 can provide the PC 10105 with different data of “brown bear” and “attack strength 10, physical strength 21” for the same object identifier “A514C ZJ”.
- the service code providing program execution unit 10106 pre-stores the animal picture book browser program (service code is S001) and the title game program (service code is S002) in a predetermined position of the storage unit of the PC 10105 as known application programs. I remember it.
- the RFID reader 10103 outputs the read object identifier to the service code providing program execution unit 10106.
- the RFID tag 10101 is an RFID tag embedded in a doll newly purchased by the user of the PC 10105, and it is assumed that the RFID reader 10103 first reads the object identifier “A514CZ”.
- the service code providing program execution unit 10106 causes the display unit of the PC 10105 to display a screen that allows the user to select which of the stored application programs is to be associated with the object identifier “A514CZ”. . It is assumed that the user selects, for example, “animal picture book browser”. Then, the service code providing program execution unit 10106 stores the service code “S001” corresponding to the “animal picture book browser” and the object identifier “A514CZ” in a predetermined position in the storage unit in association with each other.
- the service code providing program execution unit 10106 automatically selects the service code "S001" associated with the object identifier "A514CZ”. Then, by outputting the data to the code transmission program execution unit 10107, the PC 10105 can automatically obtain the data “brown bear” from the application server 10108.
- a specific application program is associated with an object identifier.
- the RFID reader 10103 reads the object identifier “A514CZ”
- the PC 10105 does not need to execute the animal picture book browser program to eliminate the necessity.
- the service code providing program execution unit 10106 has a function of activating the application program when associating the application program with the service code (for example, the file path of the program file of the application program in a normal OS). And the startup option) are registered in the storage unit of PC10105. If the PC10105 does not execute the animal pictorial book browser program when the object identifier “A514CZ” is read, the animal pictorial book browser program is executed according to the registered activation method, for example, the service code providing program execution unit 10107. Etc. may be activated.
- the code transmission program The execution unit 10107 transmits the plurality of object identifiers and the service code of the application program running on the PC 10105 to the application server 10108.
- the animal picture book database 10150 has a configuration in which one service code and one data are associated with a plurality of sets of object identifiers.
- data “brown bear” is stored in association with the pair of the object identifiers “A514CZJ and“ A514QRJ ”.
- the code reception program execution unit 10109 outputs the received plurality of object identifiers and the service code to the data search program execution unit 10111.
- the data search program execution unit 10111 selects the animal pictorial book table 10150 corresponding to the service code "S001" and associates the animal pictorial book table 10150 with the pair of the object identifiers "A 514CZ" and "A514QR".
- the extracted data "Bear Bear” is extracted.
- the data search program execution unit 10111 executes the combination of "A514CZ” and "A514QR". Refer to different records and extract different data.
- the above combinations may be based on a specific order.
- the RFID reader 10103 when the RFID reader 10103 reads the same set of object identifiers in different orders, the RFID reader 10103 outputs order information indicating the order in which the object identifiers were read to the code transmission program execution unit 10107, and the animal picture book
- the table 10150 stores data according to the set of object identifiers and the order information.
- FIG. 5 is a block diagram illustrating a configuration of another specific example of the first example of the present invention.
- Another specific example of the first embodiment of the present invention includes an RFID tag 10161, a PC 10163, a cookie server 10170, a web server A 10185, and a communication network 120.
- the RFID tag 10161 stores an object identifier.
- the PC 10163 realizes an RFID reader 10164 that reads an object identifier stored in the RFID tag 10161, and a service code providing unit 106, and is information indicating an application program executed by the application program execution unit 104.
- a code transmission program executing unit 10166 that executes a code transmission program that causes the PC 10163 to transmit the object identifier and the service code to the cookie server 10170 via the communication network 120.
- a data receiving program execution unit 10167 that executes a data receiving program that causes the PC 10 163 to receive data from the cookie server 10170 via the communication network 120, and an abbreviated program execution unit 104.
- the unit (not shown) includes a web browser program execution unit 10168 for executing a web browser program for displaying information received from Evsano A10185.
- Cookie server 10170 implements code reception unit 109, and executes a code reception program execution unit 10171 that executes a code reception program that causes cookie server 10170 to receive an object identifier and a service code via PC 10163 via communication network 120.
- a data storage unit 110 a database 10172 for storing data, a data search unit 111, and a data for executing a data search program that causes the cookie server 10170 to search for data stored in the database 10171. It includes a data transmission program execution unit 10176 that implements a search program execution unit 10175 and a data transmission unit 112, and executes a data transmission program that causes the cookie server 10108 to transmit data to the PC 10163 via the communication network 120.
- the database 10172 further includes a web server A table 10173 and a web server B table 10174, and the data search program execution unit 10175 refers to the corresponding table by the URL (Uniform Resource Locators) of each web server.
- the data retrieval program execution unit 10175 searches the web server A table 10173 when the URL of the web server A 10185 is input, and when the URL of the web server B (not shown) is input, the Search server B table 10174.
- Each table stores an object identifier and data in association with each other.
- the web server A table 10173 stores cookie information used by the web server A 10185 as data associated with the object identifier “A514CZJ”.
- Web server A10185 is realized by a normal web server.
- FIG. 6 is a flowchart for explaining the operation of another specific example of the first embodiment of the present invention.
- the RFID reader 10164 When the web browser program is activated, the RFID reader 10164 reads the object identifier from the RFID tag 10161 (step S301), and outputs the read object identifier to the code transmission program execution unit 10166 (step S301). 302).
- the user of the PC 10163 operates the web browser program to instruct to display the information of the web server A10185 on the display unit of the PC 10163. Also, assume that the object identifier read from the RFID reader 10164 force RFID tag 10161 is “A514CZ”.
- the web browser program execution unit 10168 provides the service code providing program execution unit 10165 with a web server when the user operates the web browser program to display the information stored in the web server A10185 on the display unit of the PC 10163. Output A10185 URL as service code.
- the service code providing program execution unit 10165 outputs the URL of the web server A10185 to the code transmission program execution unit 10166 as a service code (step S303).
- the code transmission program execution unit 10166 transmits the object identifier input by the RFID reader 10164 and the service code input by the service code provision program execution unit 10165 to the code reception program of the cookie server 10170 via the communication network 120.
- the message is transmitted to the execution unit 10171 (step S304).
- the code reception program execution unit 10171 outputs the object identifier and the service code received from the code transmission program 10166 to the data search program execution unit 10175 (Step S305).
- the data search program execution unit 10175 determines the search destination of the database 10172 in the web server A table 10173 based on the URL of the web server A10185 which is the service code input by the code reception program execution unit 10171. Based on the object identifier "A514CZ" input by the code receiving program execution unit 10171, the web server A table 10173 ! is associated with the object identifier "A514CZJ! / The cookie information is searched and extracted as data (step S306), and the extracted data is output to the data transmission program execution unit 10176 (step S307).
- the data transmission program execution unit 10176 transmits the data input by the data search program execution unit 10175 to the data reception program execution unit 10167 of the PC 10163 via the communication network 120 (step S308).
- the data reception program execution unit 10167 outputs the data received from the data transmission program execution unit 10176 to the web browser program execution unit 10168 (step S30).
- the web browser program execution unit 10168 sets the input data as cookie information, accesses the web server A10185 via the communication network 120, and stores the data in the web server A10185. Receiving the information
- the URL corresponding to each table in the database 10172 may correspond to only the network address of the URL, or may correspond to a portion including the network address and the file path of the URL. There may be.
- the client terminal 105 can also acquire data from the application server 108 and the like based on the object identifier stored in the recording medium 101. .
- FIG. 7 is a block diagram showing one configuration example of the second embodiment of the present invention.
- the second embodiment of the present invention includes a recording medium 201, a client terminal 205, an application server 208, and a communication network 120.
- the recording medium 201 stores a unique object identifier.
- the client terminal 205 includes a reading unit (identifier reading unit) 203 for reading an object identifier stored in the recording medium 201 and an application for realizing a service provided by the data processing system according to the second embodiment of the present invention.
- a service code providing unit (service code providing means) 206 for storing in advance a service code which is information indicating a program;
- a code transmitting unit (code transmitting unit) 207 for transmitting the object identifier and the service code to the application server 208 via the network 120;
- (Data receiving means) 213 and a response result display unit 214 for displaying data received by the data receiving unit 213 on a display unit (not shown) of the client terminal 205.
- the application server 208 includes a code receiving unit (code receiving unit) 209 that receives the identifier outside the object and the service code via the communication network 120, and a data storage unit (data storage) that stores data in advance.
- Means 210, a data search unit (data search means) 211 for searching and extracting data stored in the data storage unit 210, and processing the data extracted by the data search unit 211 by a predetermined algorithm.
- Application program executing unit (application program executing means) 204 for executing an application program for performing an application program, and a data transmitting unit for transmitting data processed by the application program executing unit 204 to the client terminal 205 via the communication network 120 ( Data transmission means) 212.
- the reading unit 203 reads the object identifier stored in the recording medium 201 by bringing the recording medium 201 close to or in contact with the recording medium 201. Then, the reading unit 203 outputs the read object identifier to the code transmitting unit 207. When reading the object identifier, the reading unit 203 notifies the service code providing unit 206 that the object identifier has been read.
- the application program execution unit 204 executes the application program for processing the data extracted from the data storage unit 210 by the data search unit 211.
- the service code providing unit 206 stores a service code corresponding to the application program in advance. Specifically, it is stored in a predetermined position of a storage unit (not shown) of the client terminal 205.
- the code transmitting unit 207 communicates the input object identifier and the service code.
- the data is transmitted to the code receiver 209 of the application server 208 via the network 120.
- the data storage unit 210 uniquely stores data to be input to the application program indicated by the service code with respect to a set of the object identifier and the service code.
- Code receiving section 209 inputs the received object identifier and service code to data searching section 211.
- the data search unit 211 also searches and extracts the data associated with the pair of the input object identifier and the service code by using the data stored in the data storage unit 210, and outputs the data to the application program execution unit 204. .
- the application program execution unit 204 performs processing on the input data according to a predetermined algorithm, and outputs the processed data to the data transmission unit 212.
- the data transmission unit 212 transmits the data processed by the application program execution unit 204 to the data reception unit 213 of the client terminal 205 via the communication network 120.
- Data receiving section 213 outputs the received data to response result display section 214.
- the response result display unit 214 displays the processing result of the application program execution unit 204 on the display unit of the client terminal 205 based on the input data.
- the reading unit 203 may be a part of the client terminal 205, or may be configured to be connected to the outside of the client terminal 205 via a communication interface.
- the data storage unit 210 and the data search unit 211 may operate via the application server 208 which may be included in another server connected to the application server 208.
- the data storage unit 210 uniquely stores data for input to the application program indicated by the service code with respect to the set of the object identifier and the service code because the object is stored in the recording medium 201.
- the object identifier Before storing the identifier, or after storing the object identifier in the recording medium 201! /.
- one service is first associated with a set of an object identifier and a service code, and then the object identifier and the service code are sequentially assigned to a plurality of services. It becomes possible to associate the sets.
- the application program When the data search unit 211 extracts data from the data storage unit 210 and outputs the data to the application program execution unit 204, the application program starts up. If not, the application program execution unit 204 may start the application program, and the data search unit 211 may input data to the application program execution unit 204 executing the application program.
- the application program may be a single program file by the application program itself, or may be a part of a function of a certain program file. It also has a communication function to exchange data with external information communication devices using communication protocols such as Transmission Control Protocol / Internet Protocol (TCP / IP) and HyperText Transfer Protocol (HTTP)! / .
- communication protocols such as Transmission Control Protocol / Internet Protocol (TCP / IP) and HyperText Transfer Protocol (HTTP)! / .
- the service code providing unit 206 will be described.
- the service code providing unit 206 is included in the client terminal 205, and is associated with each of a plurality of application programs executed by the application program execution unit 204 of the application server 208, and stores a service code capable of uniquely identifying the application program.
- the service code providing unit 206 Upon being notified that the object identifier has been read from the reading unit 203, the service code providing unit 206, based on the correspondence between the application program being executed by the application program execution unit 204 and the service code, executes the application program execution unit 206. Executing by 204, the service code corresponding to the application program is specified, and the specified service code is output to the code transmission unit 207.
- the service code providing unit 206 may be included in the application server 208. In this case, the client terminal 205 does not need to include the service code providing unit 206. Also, at this time, when the reading unit 203 reads the object identifier, the code transmitting unit 207 transmits only the object identifier to the application server 208. In the application server 208, when the code receiving unit 209 receives the object identifier, The service code providing unit 206 included in the application server 208 operates to output the object identifier and the service code to the data search unit 211.
- the service code providing unit 206 is built in the application program execution unit 204, and the service code corresponding to the application program built in the application program execution unit 204 is directly converted into data. It may be output to the search unit 211.
- the application program execution unit 204 inputs the service code of the application program being executed to the service code provision unit 206 via the data transmission unit 212, the communication network 120, and the data reception unit 213.
- the service code providing unit 206 executes the service code input by the application program execution unit 204 via the code transmission unit 207, the communication network 120, the code reception unit 209, and the data search unit 211 to execute the application program. It may be input to the unit 204.
- the service code providing unit 206 uniquely stores the object identifier stored in the recording medium 201 and the application program in association with each other.
- the reading unit 203 reads the object identifier
- the reading unit 203 reads the object identifier.
- the service code indicating the application program corresponding to the object identifier is output to the code transmission unit 207.
- a plurality of object identifiers are treated as one set, and the application program or the May be associated with the service code of the application program.
- the set of object identifiers may be specified based on the reading order by the reading unit 203.
- the service code providing unit 206 may store a plurality of service codes in association with one object identifier.
- the plurality of service codes may be stored from the plurality of service codes associated with the object identifier read by the reading unit 203.
- the user of the client terminal 205 may determine whether to output the service code to the code transmission unit 207.
- the service code providing unit 206 has a mechanism for prompting the user of the client terminal 205 to determine which service code to output to the code transmitting unit 207 when the reading unit 203 reads the object identifier for the first time. If the object identifier read by the reading unit 203 that can be held is the second time or later, the service code previously determined by the user of the client terminal 205 may be automatically output to the code transmitting unit 207.
- the service code transmission destination is the data search unit 211, and the service code output timing is determined by the code reception unit. This may be performed when the communication unit 209 receives the object identifier from the code reception unit 207 of the client terminal 205.
- the service code providing unit 206 may also acquire the service code using a recording medium other than the recording medium 201 storing the object identifier. In this case, before or after the acquisition timing of the object identifier, the reading unit 203 also reads the service code using another recording medium. Here, it is assumed that the service code is recorded on another recording medium.
- the client terminal 205 causes the computer to read the object identifier, transmit the service code and the object identifier to the application server 208, and receive from the application server 208 information on the result of processing the data.
- a data processing program is installed to execute the process of causing the client terminal 205 to display the received result information on the display unit of the client terminal 205.
- the application server 208 causes the computer to receive the object identifier and the service code from the client terminal 205, and converts the data associated with the received service code and object identifier into an object.
- a data processing program that causes the client terminal 205 to transmit information of the result of processing the data.
- FIG. 8 is a flowchart illustrating the operation of the second exemplary embodiment of the present invention.
- the reading unit 203 reads the object identifier stored in the recording medium 201 (Step S401).
- the reading unit 403 transmits the read object identifier to the code transmitting unit 20.
- Step S402 the reading unit 203 notifies the service code providing unit 206 that the object identifier has been read.
- the service code providing unit 206 Upon being notified that the object identifier has been read from the reading unit 203, the service code providing unit 206 sends the application code executed by the application program execution unit 204. The service code associated with the solution program is output to the code transmission unit 207 (step S403).
- the code transmitting unit 207 transmits the object identifier and the service code to the code receiving unit 209 of the application server 208 via the communication network 120 (Step S404).
- the code receiving unit 209 outputs the received object identifier and the service code to the data search unit 211 (Step S405).
- the data search unit 211 also searches and extracts the data associated with the pair of the object identifier and the service code by using the data stored in the data storage unit 210 (step S406).
- the data search unit 211 outputs the extracted data to the application program execution unit 204 (Step S407).
- the application program execution unit 204 executes the application program, processes the data input by the data search unit 211 using a predetermined algorithm, and outputs the processing result to the data transmission unit 212 (step S408).
- the data transmission unit 212 transmits the processing result to the data reception unit 213 of the client terminal 205 via the communication network 120 (step S409).
- the data receiving unit 213 inputs the received processing result to the response result display unit 214 (Step S410).
- the response result display unit 214 causes the display unit of the client terminal 205 to display the processing result input by the data receiving unit 213.
- FIG. 9 is a block diagram illustrating a configuration of a specific example of the second exemplary embodiment of the present invention.
- a specific example of the second embodiment of the present invention includes an RFID tag 10201, a PC 10205, an application server 10208, and a communication network 120.
- the RFID tag 10201 stores an object identifier.
- the PC 10205 realizes an RFID reader 10203 that reads an object identifier stored in the RFID tag 10201 and a service code providing unit 206, and executes a service code that is information that indicates an application program executed by the application program execution unit 204.
- a service code providing program execution unit 10206 for executing a service code providing program for causing the PC 10205 to read and output a predetermined position force of a storage unit (not shown) built in the PC 10205,
- a code transmission program execution unit 10207 that executes a code transmission program that causes the PC 10205 to transmit an object identifier and a service code to the application server 10208 via the communication network 120 is realized, and the data reception unit 213 is realized.
- the PC 10205 implements a data reception program execution unit 10213 that executes a data reception program that causes the PC 10205 to receive a processing result from the application server 10208 via the communication network 120, and a response result display unit 214.
- a general-purpose browser program execution unit 10214 for executing a general-purpose browser program for displaying a processing result is included.
- the RFID tag 10201 includes a storage unit (not shown) for storing identifiers or data and a wireless communication device (not shown).
- the RFID reader 10203 reads the identifier or data from the RFID tag 10201.
- Wireless communication device (not shown).
- the RFID tag 10201 has a function of storing an object identifier, which is a unique read-only identifier, and transmitting only the object identifier to the RFID reader 10203.
- the RFID tag 10201 is embedded in a real tarot card, and an RFID tag that stores another object identifier is embedded in another set of tarot cards of the same configuration.
- the RFID tag 10201 is an RFID tag embedded in one tarot card selected by the user from one set of tarot cards.
- the RFID tag 10201 stores the object identifier “A514CZ”! /.
- the application server 10208 implements the code receiving unit 209, and executes a code reception program that causes the application server 10208 to receive the object identifier and the service code from the PC 10205 via the communication network 120.
- a program execution unit 10209 and a data storage unit 210 are realized, and a database 10210 for storing data and a data search unit 211 are realized, and an application server 10208 searches for and extracts data stored in the database 10210.
- the data retrieval program execution unit 10211 that executes the data retrieval program and the application program execution unit 204 are realized. Processing with a predetermined algorithm Row no processing result tarot love fortune-telling program execution unit 10204 to generate, and data transmission
- the communication unit 112 is realized, and is transmitted to the application server 10108 via the communication network 120.
- a data transmission program execution unit 10212 that executes a data transmission program that causes the PC 10205 to transmit a processing result is included.
- the database 10210 includes a tarot love fortune-telling table 10250, which is a table of tarot love fortune-telling data, and a tarot money fortune-telling, which is a table of tarot money fortune-telling data.
- the PC 10205 and the application server 10208 are connected by the communication network 120.
- FIG. 10 is a flowchart illustrating the operation of the specific example of the second exemplary embodiment of the present invention.
- the tarot card in which the RFID tag 10201 is embedded is brought closer to the RFID reader 10203, and the object identifier stored in the RFID reader 10203 and the RFID tag 10201 is read (step S501).
- the object identifier is “A514CZJ.”
- the RFID reader 10103 outputs the read object identifier “A514CZ” to the code transmission program execution unit 10107 (step S502).
- the RFID reader 10103 notifies the service code providing program execution unit 10106 that the object identifier has been read.
- the object identifier “A514CZ” is registered in advance in the tarot love fortune-telling table 10250 and the tarot money fortune-telling table 10251 of the database 10210 of the application server 10108 so as to represent the meaning of the tarot card “sage”.
- the display unit of the PC 10205 displays the “Tarot love fortune-telling program” and the “Tarot money fortune-telling program” on the display unit. A screen is displayed to allow the user to select whether to execute the deviation.
- the service code of "Tarot love divination program” is "S001”
- the service code of "Tarot gold fortune-telling, program” is "S002”
- the service code providing program execution unit 10206 specifies the service code as “S001”, and specifies the specified service code “S00”. "1" is output to the code transmission program execution unit 10107 (step S503).
- Code transmission program execution unit 10207 transmits object identifier "A514CZ” and service code "S001" to code reception program execution unit 10209 of application server 10208 via communication network 120 (step S504). .
- the code receiving program execution unit 10209 compares the received object identifier “A514CZ” and the service code “S001” with the data search program execution unit 10211 (Step S505).
- the database 10210 of the application server 10208 stores data tables respectively corresponding to the two application programs, and the data table for the tarot romance program and the program (service code is "S001") is the tarot romance table. 10250, and the data table for the tarot fortune program (service code is “S002”) is 10251.
- the data search program execution unit 10211 selects, from the database 10110, a table corresponding to the service code "S001" output by the code reception program execution unit 10209, and a tarot love divination table 10250 corresponding to the service code "S001". Decide to search for. Next, data stored in association with the object identifier "A514CZJ" is retrieved from the tarot love fortune-telling table 10250, and data "Ken, Koi" associated with the object identifier "A514CZ” is extracted ( Step S506).
- the data retrieval program execution unit 10211 executes the application case program corresponding to the service code "S001" by using the tarot romance program and executing the program!
- the tarot love fortune-telling program execution unit 10204 compares the input data with the card database card which is independently managed by the tarot love fortune-telling program execution unit 10204.
- the display data in a format that can be displayed by the general-purpose browser program execution unit 10214 of the PC 10205 is created in association with the display data, and the display data is output to the data transmission program execution unit 10212 (step S508).
- the format that can be displayed by the general-purpose browser program execution unit 10214 of the PC 10205 is, for example, a general-purpose browser.
- the general-purpose browser program executed by the browser program execution unit 10214 is a web browser, it indicates an HTML (HyperText Markup Language) format.
- Data transmission program execution unit 10212 transmits display data to data reception program execution unit 10213 of PC 10105 via communication network 120 (step S509).
- data reception program execution unit 10213 Upon receiving the display data, data reception program execution unit 10213 inputs the received display data to general-purpose browser program execution unit 10214 (step S510). Then, the general-purpose browser program execution unit 10214 performs rendering, which is a process of making the input display data correspond to, for example, the size of the display unit of the PC10 205, and displays, for example, “smart love” on the display unit of the PC10205. Is displayed.
- the service selected by the user is "Tarot love program, program”.
- Fortune-telling program may be selected.
- the service code providing program execution unit 10106 outputs the service code “S002” corresponding to the tarot fortune-telling program to the code transmission program execution unit 10207.
- the code transmission program execution unit 10207 transmits the object identifier “A514CZ” and the service code “S002” to the code reception program execution unit 10209 via the communication network 120, and the code reception program execution unit 10209 outputs the object identifier “ A514CZ ”and the service code“ S002 ”are output to the data search program execution unit 10211.
- the data search program execution unit 10211 uses the data “ Good "is extracted and output to the tarot fortune-telling program execution unit (not shown).
- the tarot fortune-telling program execution unit associates the input data with the card database card, which is independently managed by the tarot fortune-telling program execution unit, and associates the tarot card image with the meaning of the entered data. Then, display data in a format that can be displayed by the general-purpose browser program execution unit 10214 of the PC 10205 is created, and the display data is output to the data transmission program execution unit 10212.
- the data transmission program execution unit 10212 transmits the display data to the data reception program execution unit 10 213 of the PC 10105 via the communication network 120. When receiving the display data, the data reception program execution unit 10213 The received display data is input to the general-purpose browser program execution unit 10214.
- the general-purpose browser program execution unit 10214 performs rendering, which is a process of making the input display data correspond to, for example, the size of the display unit of the PC 10205, and displays, for example, “shopping is performed” on the display unit of the PC 10205. It is better to write down. "
- the service code providing program execution unit 10206 allows the user to select whether to execute a difference between the "Tarot love fortune-telling program" and the "Tarot money fortune-telling program", and the PC 10205 selects the first time.
- the service code corresponding to the selected application program may be automatically output to the code transmission program execution unit 10207 from the next time onward.
- the service code providing program execution unit 10206 may be included in the application server 10208. In that case, the code transmission program execution unit 10207 transmits only the object identifier read by the RFID reader 10203 to the application server 10208. In the application server 10208, when the code receiving program 10209 receives the object identifier, the service code providing program execution unit 10206 displays a screen for allowing the user to select which application program to execute, on the communication network 120 and the data receiving program. The program is displayed on the display unit of the PC 10205 via the execution unit 10213, the application program selected by the user is determined as the application program to be executed, and the service code corresponding to the determined application program is stored in the data search program 10211. By outputting, a set of an object identifier and a service code for retrieving data using the database 10210 may be obtained.
- the service code providing program execution unit 10206 checks the application program executed by the application program execution unit 204 of the application server 10208 instead of allowing the user to select an application program to be executed, and executes the application program. Program that sends the service code corresponding to the application program You may make it output to the execution part 10207. Specifically, the service code providing program execution unit 10206 executes the service code providing program execution unit 10207, the communication network 120, and the code reception program execution unit 10209 to execute the service program. Query the application program you are using. The application program execution unit 204 transmits the information indicating the application program being executed to the service code providing program execution unit 10206 via the data transmission program execution unit 10212, the communication network 120, and the data transmission program execution unit 10212. Send to The service code providing program execution unit 10206 specifies the application program executed by the application program execution unit 204 and outputs the service code of the specified application program to the code transmission program execution unit 10207.
- the general-purpose browser program may be a web browser.
- data transmitted and received between the data transmission program execution unit 10212 and the data reception program execution unit 10213 is expressed in HTML format. !, You can! / ,.
- the service code providing program execution unit 10206 determines the tarot occupancy and the program according to the user's selection, and sets the service code “S001” corresponding to the tarot occupation program. May be output to the code transmission program execution unit 10207.
- the data retrieval program execution unit 10211 executes the service code and the method of starting the application program associated with the service code (for example, the file path and the start option of the program file of the application program in a normal OS).
- Tarot Koi an application program that passes the search results (data) when data is searched from the database 10210, which may have a means for registering the data in the storage unit of the application server 10208. In the case where the program is not started, if the program is started, start the tarot love program based on the registered information, and output the search result after the program is started.
- the RFID reader 10203 continuously outputs a plurality of object identifiers to the RFID tag 10201 and other RFID tags (for example, the content of the object identifier is "A514QR" (world).
- a function to read the force is also provided, and the read object identifiers are ordered and output to the code transmission program execution unit 10207.
- the service code providing program execution unit 10206 displays a list of application programs to be executed by the application server 10208 on the display unit of the PC 10205, and displays a screen that allows the user to select whether to execute the shift.
- the service code providing program execution unit 10206 selects “Tarot past and future fortune-telling program” and transmits the service code, for example, “S003”. Output to program execution unit 10207.
- the code transmission program execution unit 10207 transmits the object identifiers "A514CZ” and “A514QRJ" and the service code "S003" to the code reception program execution unit 10209.
- the database 10210 includes a tarot past and future occupancy table (not shown), which is a data table corresponding to the service code “S003”.
- the table shows that a plurality of object identifiers are associated with the first read object identifier (past) and the second read object identifier (future). Data is stored.
- the data search unit 10211 determines a table to be searched in the database 10210 as a "tarot past and future fortune telling table", and based on the object identifier and the reading order, Extract the data associated with the identifier. For example, since the object identifier “A514CZ” was read in the order meaning the past, the data search unit 10211 associated with the object identifier “A514CZ” “It seems that we did various good things in the past.” Since the object identifier "A514QR" was read in the order meaning the future, the data that will be associated with the object identifier "A514QR" will be extracted. . These data are output to the tarot past and future fortune-telling program execution unit (not shown) corresponding to the service code “S003”.
- the configuration of the data table in order may be based on a combination. In this case, there is no difference in data depending on the order.
- the program executed by the general-purpose browser program execution unit 10214 is a general-purpose browser program.
- a client-side application program corresponding to the application program of the application server 10208 such as a tarot love divination browser program, may be used.
- the PC 10205 converts the processing result received by the tarot love divination program execution unit 10204 received from the application server 10208 into a tarot love divination browser program execution unit (not shown) (not shown) according to the service code. (Alternative to the user execution unit 10214).
- the data transmission program execution unit 10212 activates the client-side application program, and the processing result is also obtained. May be sent.
- the service code is a unique code that can identify both the server-side application program and the client-side application program at a time.
- the application server 208 since the application server 208 has a means for providing a service (application program), the service is added or changed on the application server 208 side. N /!
- FIG. 11 is a block diagram showing a configuration example of the third embodiment of the present invention.
- the third embodiment of the present invention includes a recording medium 401, a client terminal 405, an application server 408, and a communication network 120.
- the recording medium 401 stores a unique object identifier.
- the client terminal 405 includes a reading unit (identifier reading unit) 403 that reads the object identifier stored in the recording medium 401, and a code transmitting unit (code transmitting unit) that transmits the object identifier to the application server 108 via the communication network 120. 407, a data receiving unit (data receiving means) 413 for receiving data from the application server 08 via the communication network 120, and an application program A for executing the application program A for processing the data received by the data receiving unit 413 (Application program executing means) 414.
- the application server 408 communicates with the client terminal 405 via the communication network 120.
- Code receiving unit (code receiving unit) 409 for receiving object identifiers
- data storage unit (data storage unit) 410 for pre-storing data
- data search for searching and extracting data stored in data storage unit 410
- Data search means data search means
- an application program B executing section (application program execution means) 404 for executing an application program B for processing the data extracted by the data search section 211, and a client terminal 405 via the communication network 120.
- a data transmission unit (data transmission means) 412 for transmitting data processed by the application program B execution unit 404.
- the reading unit 403 reads the object identifier stored in the recording medium 401 by approaching or making contact with the recording medium 401. Then, the reading unit 403 outputs the read object identifier to the code transmitting unit 407. When the object identifier read by the reading unit 403 is input, the code transmitting unit 407 transmits the input object identifier to the code receiving unit 409 of the application server 408 via the communication network 120.
- the data storage unit 410 stores a service code and data to be input to the application program B, uniquely associated with the object identifier.
- the service code is an identifier that uniquely identifies the application program A and the application program B, which are application programs for realizing the service provided by the data processing system of the present invention.
- Code reception section 409 inputs the received object identifier to data search section 411.
- the data search unit 411 searches and extracts the service code and data corresponding to the input object identifier from the service code and data stored in the data storage unit 410, and corresponds to the extracted service code. It outputs to the application program B execution unit 404 that executes the attached application program B.
- the application program B execution unit 404 processes the input data, and outputs the processed data to the data transmission unit 412 together with the service code.
- the data transmission unit 412 transmits the data processed by the application program B execution unit 404 and the service code to the data reception unit 413 of the client terminal 405 via the communication network 120.
- the data receiving unit 413 converts the received data into an application associated with the service code. It outputs to the application program A execution unit 414 that executes the content program A.
- the application program A execution unit 414 processes the input data.
- the data search unit 411 outputs the service code extracted to the data transmission unit 412 via the application program B execution unit 404. If there is another means for transmitting the service code to the client terminal 405, It is not necessary to output the service code to the application program B execution unit 404.
- the application program B execution unit 404 may store its own service code, and in that case, the data search unit 411 passes only the data to the application program B execution unit 404, and the application program B When the execution unit 404 outputs the processing result to the data transmission unit 412, the application program B execution unit 404 itself may store and output a service code. Further, a service code may be output from the data search unit 411 to the data transmission unit 412 without passing through the application program B execution unit 404.
- the application program B may be a general-purpose processing program.
- the service code and the data extracted by the data search unit 411 are input, the service code is converted to the application program B execution unit.
- the 404 may interpret the data and change the way the data is processed.
- the application program A of the client terminal 405 is processed by processing only the data by a predetermined processing method without changing the processing depending on the service code, and outputting the result and the service code to the data transmission unit 412.
- the application program A can be specified without depending on the service code transmitted by the application server 08, such as when the application program A is a general-purpose browser program, the service from the application server 08 to the client terminal 405 is provided. You don't have to send the code.
- the application program B execution unit 404 may be omitted.
- the data search unit 411 outputs the extracted service code and data to the data transmission unit 412.
- the application program A execution unit 414 may be omitted, in which case, data transmission The unit 412 and the data receiving unit 413 are not required. Further, the application program A execution unit 404 does not have to output the processing result to the outside. Further, the data search unit 411 does not have to output the service code to the application program A execution unit 404.
- the reading unit 403 may be a part of the client terminal 405, or may be connected to the outside of the client terminal 405 through a communication interface.
- the data storage unit 410, the data search unit 411, and the application program B execution unit 404 may be included in another server connected to the application server 08, and operate via the application server 408. You can! /
- the data search unit 411 extracts data from the data storage unit 410 and outputs data to the application program B execution unit 404, if the application program B is not running, the application program B execution unit 404 Then, the application program B may be started, and the data search unit 411 may input data to the application program B execution unit 404 that is executing the application program B. Also, when receiving the data and outputting the data to the application program A execution unit 414, if the application program A is not running, the application program A execution unit 414 executes the application program A. Upon activation, the data receiving unit 413 may execute the application program A and input data to the application program A executing unit 414! ,.
- Each of the application program A and the application program B may be a single program file, or may be a part of a function of a certain program file.
- the data storage unit 410 uniquely stores a set of a service code and data in association with an object identifier even before the object identifier is stored in the recording medium 401. Even after the object identifier is stored in the medium 401.
- the data storage unit 410 stores a plurality of service codes and data sets in association with one object identifier, and the data search unit 411 extracts the plurality of service codes and data. Then, the client terminal 40 determines which service code and data are to be used to execute the application program from a plurality of service code and data sets. Five users may decide. In this case, the service code and the data may be displayed on the display unit (not shown) of the client terminal 405 via the data transmitting unit 412, the communication network 120, and the data receiving unit 413, and the user may select the service code and the data. .
- the client terminal 405 stores information on the result selected by the user for the first time in a storage unit (not shown), and automatically transmits the information on the result selected by the user for the first time from the next time onward. It may be transmitted to the data search unit 411 via the communication network 120 and the code reception unit 409! / ⁇ .
- the data storage unit 410 treats a plurality of object identifiers as one set, and stores the service code and data in the set. May be associated with each other. Further, at this time, the object identifiers constituting the set may specify the reading order by the reading unit 403.
- the data search unit 411 searches the data storage unit 410 for a set of a service code and data associated with the object identifier, and executes the application program A execution unit 414 and the application program B execution unit 404 Investigate the running application program in, add and search the service code associated with the running application program, and search for multiple service codes and data associated with one object identifier. You may choose one set from the set.
- the client terminal 405 causes the computer to read the object identifier, transmit the object identifier to the application server 08, and process the application server 408 to receive information as a result of processing the data.
- a data processing program for executing the processing for executing the processing is a data processing program for executing the processing.
- the application server 08 is a process for causing the computer to receive an object identifier from the client terminal 405, and a service code and data, which are information indicating an application program for processing data, associated with the received object identifier. And a process of extracting a set of a service code and data in association with an object identifier from the data storage unit 410, and extracting the extracted data from the extracted service code.
- the program is mounted.
- FIG. 12 is a flowchart illustrating the operation of the third example of the present invention.
- the reading unit 403 reads the object identifier stored in the recording medium 401 (Step S601).
- the reading unit 403 outputs the read object identifier to the code transmitting unit 407 (Step S602).
- the code transmitting unit 407 transmits the object identifier to the code receiving unit 409 of the application server 08 via the communication network 120 (Step S603).
- the code receiving unit 409 outputs the received object identifier to the data search unit 411 (Step S604)
- the data search unit 411 stores the set of the service code and the data associated with the object identifier in the data storage unit 110, and searches the service code, the data, and the power associated with the object identifier. And extract (step S605).
- the data search unit 411 executes the application program B indicated by the service code, and inputs the service code and data to the application program B execution unit 404 (step S606).
- the application program B execution unit 404 processes the input data, and outputs the service code and the processing result data to the data transmission unit 412 (step S607).
- the data transmission unit 412 transmits the service code and the processing result data to the data reception unit 413 of the client terminal 405 via the communication network 120 (Step S608).
- the data receiving unit 113 inputs the processing result data to the application program A executing unit 414 that is executing the application program A indicated by the received service code (step S609).
- the application program A execution unit 414 processes data of the processing result of the application program B.
- FIG. 13 is a block diagram illustrating a configuration of a specific example of the third exemplary embodiment of the present invention.
- a specific example of the third embodiment of the present invention includes an RFID tag 10401, a PC 10405, an application server 10408, and a communication network 120.
- the RFID tag 10401 stores an object identifier.
- the PC 10405 implements an RFID reader 10403 that reads the object identifier stored in the RFID tag 10401 and a code transmission unit 407, and transmits a code that causes the PC 10405 to transmit the object identifier to the application server 10408 via the communication network 120.
- a data reception program execution unit 10413 that executes a data reception program that implements a code transmission program execution unit 10407 and a data reception unit 413 that execute a program and causes the PC 10405 to receive data from the application server 10408 via the communication network 120
- an application program A executing unit 404 that executes a general-purpose browser program that causes a display unit (not shown) of the PC 10405 to display data received by the data receiving program executing unit 10413.
- the RFID tag 10401 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10403 reads the identifier or data from the RFID tag 10401.
- Wireless communication device (not shown).
- the RFID tag 10401 has a function of storing an object identifier, which is a unique read-only identifier, and transmitting only the object identifier to the RFID reader 10403. It is assumed that the RFID tag 10401 stores the object identifier “A514CZ” and is embedded in a card in which the stock name “Company A” and the operation “Sell” are described.
- the application server 10408 implements a code receiving unit 409, and executes a code receiving program that causes the application server 10408 to receive an object identifier from the PC 10405 via the communication network 120.
- a database 10410 that realizes a data storage unit 410 and stores a set of a service code and data in association with an object identifier, and a data search unit 411 that realizes the database 10410 in an application server 10408
- a data search program execution unit 1 0411 and an application program B execution unit 404 that execute a data search program that searches for and extracts a set of service code and data are implemented and execute the stock sale execution program, which is an application program.
- Data search program execution unit 10411 is Process the extracted data!
- the database 10410 includes a stock sale data table 10415, which is a stock sale data table, and a consolidated settlement data table 10416, which is a consolidated settlement data table.
- the stock sale data table 10415 includes the object identifier “A514CZ”, the service code “S001” of the stock sale execution program, the company A stock code data “67 01”, the number of shares held “5000”, and the execution condition data “ Is associated and stored.
- the PC 10405 and the application server 10408 are connected by the communication network 120.
- FIG. 14 is a flowchart illustrating the operation of the specific example of the third exemplary embodiment of the present invention.
- the user force of the PC 10405 The RFID tag 10401 is brought closer to the RFID reader 10403, and the RFID reader 10403 reads the object identifier "A514CZ" stored in the RFID tag 10401 (step S701).
- the RFID reader 10103 outputs the read object identifier “A514CZ” to the code transmission program execution unit 10407 (Step S702)
- Code transmission program execution unit 10407 transmits object identifier "A514CZ" to code reception program execution unit 10409 of application server 10408 via communication network 120 (step S703).
- the code receiving program execution unit 10409 Upon receiving the object identifier “A514CZ”, the code receiving program execution unit 10409 inputs the received object identifier “A514CZ” to the data search program execution unit 10411 (Step S704).
- the data search program 10411 searches the database 10410 for a set of the service code and data stored in association with the object identifier "A514CZ" (step S705). That is, search for "S001”, “6701”, “5000”, and " To extract. Then, the data “S001”, “6701”, “5000” and “Success” are output to the stock sale execution program execution unit 10404 that is executing the stock sale execution program which is an application corresponding to the service code “S001” ( Step S706).
- the stock sale execution program execution unit 10404 sets the stock code data "6701" in the securities stock market. A process for executing a sales order for the issue is executed. Then, the data of the execution result of the sale order and the service code are converted into a format that can be displayed by the general-purpose browser 10414, and output to the data transmission program execution unit 10412 (step S707).
- Data transmission program execution unit 10412 transmits data of the processing result and the service code to data reception program execution unit 10413 of PC 10405 via communication network 120 (step S708).
- the data reception program execution unit 10413 Upon receiving the processing result data and the service code, the data reception program execution unit 10413 sends the processing result to the general-purpose browser program execution unit 10414 that executes the general-purpose browser program that is the application program indicated by the service code. Enter the data (step S709). Then, the general-purpose browser program execution unit 10414 renders the input processing result data to correspond to, for example, the size of the display unit of the PC 10405, and displays the processing result on the display unit of the PC 10405. .
- the data search program execution unit 10411 investigates the program (the stock sale execution program in Fig. 13) running on the application server 10408, identifies the service code "S001" corresponding to the program, and identifies the service code.
- the search may be performed by matching the object identifier “A514CZ” input from the communication program execution unit 10409, and the searched set may be reduced to one.
- the power supply that outputs data to the stock sale execution program which is an application program running on the application server 10408, is executed instead of the stock sale execution program, and the stock company information provision program is running.
- the corresponding service code is, for example, “S002”, and outputs data “6701” and “consolidated settlement” to the stock brand company information providing program execution unit (not shown), company providing information program execution unit, stock code data "670 i" corresponding to a's consolidated balance sheet data general-purpose browser program execution unit 10414 data transmission program execution unit in the follower one mat that can be displayed on the PC10405 of It may operate to output to 10412.
- data search program executing section 10411 may ask the user which of the two extracted sets is to be selected, and may narrow down the extracted sets to one. Specifically, the extracted data is transmitted to the general-purpose browser program execution unit 10414 via the data transmission program execution unit 10412, the communication network 120, and the data reception program execution unit 10413, and the data is displayed on the display unit of the PC 10405. Is displayed. When the user selects one of the sets, the data search program execution unit 10411 receives information indicating the selected set via the code transmission program execution unit 10407, the communication network 120, and the code reception program execution unit 10409.
- the stock sale execution program is a part of the stock trading program.
- the service code stored in the database 10410 as a set represents this stock trading program, and the data search program execution unit
- the 10411 may input only the stock code data “6701” to the stock trading program.
- the final operation (for example, stock sale) is determined by asking the user what to do further in the stock trading program.
- the stock sale execution program execution unit 10404 executes a data search program execution unit 10411 by using a protocol such as TCP / IP or HTTP that may be included in another server connected to the Internet outside the application server 10408. May transmit and receive the extracted data.
- a protocol such as TCP / IP or HTTP that may be included in another server connected to the Internet outside the application server 10408. May transmit and receive the extracted data.
- the stock asset change program calculates the number of shares sold and the number of shares purchased for each of the designated stocks that constitute the stock assets, based on the current stock asset data and the changed stock asset data.
- the equity asset change program sells and purchases shares based on the schedule created.
- processing such as deleting and invalidating the stock asset data before execution stored in the database 10404 is performed, and it is also confirmed that the held stock assets have been correctly changed.
- Data transmission program The general browser program execution unit 10414 is notified via the line unit 10412, the communication network 120, and the data reception program execution unit 10413.
- the database 10410 stores a service code “S004” (which indicates a stock asset change program) and data “79UYT4” (user ID).
- the stock asset change program shall know the current stock assets of the user ID “79UYT4” and the stock assets after the change. Specifically, the current stock asset of the user ID “79UYT4” and the stock asset after the change are stored in a predetermined position of a storage unit (not shown) of the application server 10408.
- the user's own stock asset change RFID tag issued by the securities company (for example, embedded in paper and printed on the surface with the user's name and the change in stock assets)
- the stored object identifier is read by the RFID reader 10403, and the RFID reader 10403 reads the read object identifier via the code transmission program execution unit 10407, the communication network 120, and the code reception program execution unit 10409. And sends it to the data search program execution unit 10411.
- the application server 10408 also searches and extracts the service code "S004" and the user ID data "79UYT4" associated with this object identifier from the database 10410, and executes the data search program execution unit 10 411. input.
- the stock asset change program automatically sells and purchases shares based on the user ID “79UYT4” user ID “79UYT4” that you know in advance. Change the content of the stock assets of.
- the application service 08 manages the service code, it is easy to add a new service, and the operation to be performed directly by the user on the client terminal 405 side. Decreases.
- FIG. 15 is a block diagram showing a configuration example of the fourth embodiment of the present invention.
- the fourth embodiment of the present invention includes a recording medium 501, a client terminal 505, an application server 508, and a communication network 120.
- the recording medium 501 stores a unique object identifier.
- Client terminal 505 A reading unit (identifier reading unit) 503 for reading an object identifier stored in the recording medium 501; a code transmitting unit (code transmitting unit) 507 for transmitting the object identifier to the application server 508 via the communication network 120; A data receiving unit (data receiving means) 513 for receiving data from the application server 508 via the network 120; a service selecting unit (service) for inputting the data received by the data receiving unit 513 into an application program selected by the user Selection means) 522, and an application program execution unit (application program execution means) 514 for executing the abbreviated program.
- the application server 508 includes a code receiving unit (code receiving unit) 509 for receiving an object identifier 505 from the client terminal 505 via the communication network 120, a data storing unit (data storing unit) 510 for storing data in advance, A data search unit (data search means) 511 for searching and extracting data stored in the storage unit 510, and data for transmitting data extracted by the data search unit 511 to the client terminal 505 via the communication network 120.
- Transmission unit (data transmission means) 512 is included.
- the reading unit 503 reads the object identifier stored in the recording medium 501 by approaching or making contact with the recording medium 501. Then, the reading unit 503 outputs the read object identifier to the code transmitting unit 507. When the object identifier read by the reading unit 503 is input, the code transmitting unit 507 transmits the input object identifier to the code receiving unit 509 of the application server 508 via the communication network 120.
- Code receiving section 509 inputs the received object identifier to data search section 511.
- the data storage unit 510 stores a plurality of sets of service codes and data for arbitrary object identifiers in advance.
- the service code is an identifier that uniquely identifies an application program for implementing a service provided by the data processing system of the present invention.
- Data search unit 511 extracts from service data storage unit 510 all sets of service codes and data previously associated with the object identifier input by code reception unit 509. Then, all the extracted pairs of the service code and the data are output to the data transmission unit 512.
- Data transmission section 512 transmits all the pairs of service codes and data extracted by data search section 511 to data reception section 513 of client terminal 505 via communication network 120.
- Data receiving section 513 outputs the entire set of the received service code and data to service selecting section 522.
- the service selection unit 522 causes the display unit (not shown) of the client terminal 505 to display all pairs of the service code and the data input by the data reception unit 513, and allows the user to determine which data is transmitted to which application. A screen for selecting whether to input to the program is displayed. Then, when the user selects at least one of the pairs of the service code and the data, the service code is displayed for each selected pair.
- the service program and the data, which is a set are input to the application program execution unit 514 that executes the application program.
- the application program execution unit 514 processes data input to each application program.
- Service selection unit 522 may operate such that the application program executes all sets of service code and data input by data reception unit 513 without user's selection. In that case, the data of each set of service code and data is input to the application program corresponding to the service code of each set of service code and data.
- the service selection unit 522 selects the service code registered in advance in the service selection unit 522 from all the service code and data pairs input by the data reception unit 513 without user's selection.
- the data of each set of service code and data may be input to the application program corresponding to the service code only for the set of service code and data that the user has.
- the service selection unit 522 downloads the service code list data of the application code to be executed from the application server 508, or stores the data in advance by manually inputting it by the user.
- the service selection unit 522 causes the storage unit (not shown) of the client terminal 505 to store the information of the result selected by the user for the first time. Based on the information of the selected result, an application program for automatically inputting the data of the set of the service code and the data may be determined.
- the data transmitting unit 512 When transmitting a set of service code and data to the data receiving unit 513 via the communication network 120, the data transmitting unit 512 includes a plurality of pairs of service code and data. If they are the same, the same service code may be represented by one service code and the data may be transmitted.
- the data selection unit 522 has no difference in the operation transmitted to the user with the same service code force or the same expression for all pairs of the service code and data input by the data reception unit 513.
- a service code representing an application program only the data is displayed on the display unit of the client terminal 505 without indicating the service code and its operation to the user, and which data is input to which application program. Let the user choose.
- Examples of application programs that do not differ in the operation transmitted to the user in the same expression are, for example, spreadsheet software developed by Company A and spreadsheet software developed by Company B, and are passed to those spreadsheet software.
- the nature of the data and its behavior are similar, and it is important for the user to process the data with spreadsheet software, and the words "Made by A" or "Made by B" on the screen are not important. Is applicable.
- the service selecting unit 522 causes the application program executing unit 514 to start the application program. You may start the application program and then input data!
- the application program 514 may be a single program file or a part of a function of a certain program file.
- Data storage unit 510 may store the set of the object identifier, the service code, and the data before the issuance of the object identifier, or may store the set after the issuance of the object identifier.
- the data storage unit 510 stores the object identifier 502 and a set of service code and data.
- a plurality of object identifiers may be treated as one set, and a set of a service code and data may be associated with the set.
- the object identifiers constituting the set may specify the reading order by the reading unit 503.
- the service selection unit 522 uses the abbreviated program execution unit 514 of the client terminal 505 to select one or more pairs.
- a running application program may be examined and executed, and data of a set of service codes corresponding to the application program may be automatically input to the application program.
- the client terminal 505 uniquely identifies a process for causing a computer to read an object identifier, a process for transmitting an object identifier to the application server 508, and an application program for processing data, such as an application server 508.
- a process of receiving a plurality of service codes as information a process of allowing a user to select which data to input to which application program among a plurality of received data, and a process in which the user selects data selected by the user.
- the application server 508 causes the computer to receive the object identifier from the client terminal 505, and converts the service code and data associated with the received object identifier into a service code and a service code for the object identifier.
- a data processing program for executing a process of extracting a plurality of sets of service codes and data from the data storage unit 510 storing the sets of data in association with each other and a process of transmitting the sets of the extracted plurality of service codes and data to the client terminal 505 is provided. Mount.
- FIG. 16 is a flowchart illustrating the operation of the fourth example of the present invention.
- the reading unit 503 reads the object identifier stored in the recording medium 501 (Step S801).
- the reading unit 503 sends the read object identifier to the code transmitting unit 50. 7 (Step S802).
- the code transmitting unit 507 transmits the object identifier to the code receiving unit 509 of the application server 508 via the communication network 120 (Step S803).
- the code receiving unit 509 inputs the received object identifier to the data search unit 511 (Step S804)
- the data search unit 511 extracts from the data storage unit 510 all sets of service codes and data that are associated in advance with the object identifier input by the code reception unit 509 (step S805). Then, the entire set of the extracted service code and data is output to data transmission section 512 (step S806).
- the data transmitting unit 512 transmits all of the set of the input service code and data to the data receiving unit 513 of the client terminal 505 via the communication network 120 (Step S807).
- the data receiving unit 513 outputs all the received pairs of the service code and the data to the service selecting unit 522 (Step S808).
- the service selection unit 522 causes the user to select which application program receives the set of the input service code and data (step S809).
- the data selection unit 522 inputs a set of service code and data to the application program selected by the user (step S810).
- the application program execution unit 514 processes the input data.
- FIG. 17 is a block diagram illustrating a configuration of a specific example of the fourth exemplary embodiment of the present invention.
- a specific example of the fourth embodiment of the present invention includes an RFID tag 10501, a PC 10505, an application server 10508, and a communication network 120.
- the RFID tag 10501 stores an object identifier.
- the PC 10505 implements an RFID reader 10503 that reads the object identifier stored in the RFID tag 10501 and a code transmission unit 507, and transmits a code that causes the PC 10505 to transmit the object identifier to the application server 10508 via the communication network 120.
- a code transmission program execution unit 10507 for executing a program and a data reception unit 513 are realized, and the PC 10505 receives data from the application server 10508 via the communication network 120.
- a service selection program execution unit 10522 that realizes a data reception program execution unit 10513 and a service selection unit 522 that execute a reception program and that allows a user to select data to be input to an application program is executed.
- the Java virtual machine program execution unit 10514 that executes the Java virtual machine program that executes the Ablet program.
- the RFID tag 10501 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10503 reads the identifier or data from the RFID tag 10501.
- Wireless communication device (not shown).
- the RFID tag 10501 has a function of storing an object identifier, which is a read-only unique identifier, and transmitting only the object identifier to the RFID reader 10503.
- the RFID tag 10501 stores the object identifier "A514CZ" and is embedded in the ticket for watching sports, and the user watches a sports game on the day of the sports game, and It is assumed that this ticket was obtained at the time.
- the application server 10508 implements a code receiving unit 509, and executes a code receiving program that causes the application server 10508 to receive an object identifier from the PC 10505 via the communication network 120.
- a database 10510 that realizes a data storage unit 510 and stores a set of a service code and data in association with an object identifier
- a data search unit 511 that realizes a database 10510 that is stored in an application server 10508
- a data search program execution unit 1 0511 and a data transmission unit 512 for executing a data search program for searching for and extracting a set of service code and data stored in the application server 10508 and the PC 10505 via the communication network 120 are realized.
- Data to send a set of service code and data Including data transmission program execution unit 10512 that executes the data transmission program.
- the database 10510 includes a match result information table 10551 and a privilege table 10550.
- the match result information table corresponds to the match result information browser (service code “S001”), and is associated with the object identifier embedded in the ticket, and is a combination of the service code “S001” and the score information of the match of the ticket.
- the game result information table 10551 indicates that the object identifier "A514CZ”
- the data of the score information of the match between Blue Rocket and Red Rocket on the 17th and the set of the service code "S001" are stored in association with each other.
- Privilege table 10550 supports the Java virtual machine program (service code “S002”).
- a Java applet (a downloadable program written in the Java language and executable by the Java virtual machine program execution unit 10514 of the client terminal 10505) is stored.
- a Java applet binary program (which is equivalent to data for a Java virtual machine program), in which the game on the spectator side wins on the day of watching the game and the state of the game on that day is reproduced as animation, is stored in the object table. It is stored in association with the identifier “A514CZ”.
- the PC 10505 and the application server 10508 are connected by the communication network 120.
- FIG. 18 is a flowchart illustrating the operation of the specific example of the fourth example of the present invention.
- the RFID tag 10501 is brought close to the RFID reader 10503, and the object identifier stored in the RFID tag 10501 is read by the RFID reader 10503 (step S901).
- the RFID reader 10503 outputs the read object identifier “A514CZ” to the code transmission program execution unit 10507 (Step S902).
- Code transmission program execution unit 10507 transmits object identifier "A514CZ" to code reception program execution unit 10509 of application server 10508 via communication network 120 (step S903).
- the code receiving program execution unit 10509 Upon receiving the object identifier "A514CZ", the code receiving program execution unit 10509 outputs the received object identifier "A514CZ" to the data search program execution unit 10511 (Step S904).
- the data search program 10511 searches the database 10510 for all sets of service codes and data stored in association with the object identifier "A514CZ" and extracts them (step S905).
- a pair of the score information data and the service code “S002” is extracted from the match result information table 10551, and the key information is extracted from the privilege table 10550.
- a set of the data of the measurement program and the service code “S001” is extracted.
- the data search program 10511 outputs all pairs of the extracted data and the service code to the data transmission program execution unit 10512 (Step S906).
- the data transmission program execution unit 10512 transmits all sets of the data and the service code output by the data search program 10511 to the data reception program execution unit 10513 of the PC 10505 via the communication network 120 (step S907).
- data reception program execution section 10513 Upon receiving all the sets of data and service codes, data reception program execution section 10513 outputs all the received sets of data and service codes to service selection program execution section 10522 (step S908).
- the service selection program execution unit 10522 causes the user to select which of the input service code and data sets is to be executed (step S909).
- the set of the service code and the data input to the data receiving program execution unit 10513 is accompanied by information on the data, and the information is displayed on the display unit of the PC 10505, and the input service code is displayed. The user is allowed to select which of the data sets is to be executed.
- the service selection program execution unit 10522 stores a service code and a method of activating a Java virtual machine program corresponding to each service code.
- the service selection program execution unit 10522 causes the PC 10505 to store the service code and the method of activating the Java virtual machine program corresponding to each service code at a predetermined position in the storage unit.
- the service selection program execution unit 10522 inputs the data of the set selected by the user to the Java virtual machine program indicated by the service code of the set selected by the user (step S910).
- the Java virtual machine program execution unit 10514 executes a Java virtual machine program based on the input data. For example, if the user selects an animation program which is a set of service code “S002”, the service selection program execution unit 10522 executes the Java virtual machine program corresponding to the service code “S002” selected by the user. Then, the Java virtual machine program inputs the animation program data, which is the same set of data as the service code “S002”, which has also received the application code 10508 to the Java virtual machine program execution unit 10514. [0267] The Java virtual machine program execution unit 10514 executes the input animation program and causes the display unit of the PC 10505 to display an animation.
- the service selection program execution unit 10522 stores the set of the service code and the data in a file and stores it in the storage device (not shown) of the PC 10505.
- the program may read and execute the data stored in the storage device of the PC 10505.
- This file should be stored only in the same folder as the program corresponding to the service code, with the specified name, and the program corresponding to the service code should store the data with the specified name. May be operated so as to always refer to it.
- an RFID tag storing an object identifier indicating the game character is embedded in a trading card indicating the particular game character, and the application program is executed.
- the server stores various data to enhance the character.
- the RFID tag reads the object identifier stored in the RFID tag
- the application reader downloads various data (or data for not only one character but also a plurality of characters) to enhance the character from the application server. Then, the data can be replaced with the original data, and the application in which the character in the game becomes stronger by starting the game program after the next time becomes possible.
- a user obtains a trading card in which an RFID tag in which an object identifier of a character that does not exist in the game is stored is embedded, and the object identifier stored in the RFID card embedded in the trading card is replaced with the RFID.
- the application server stores the character data formula and a partial modification program of the game program in advance, and the client terminal downloads the application server power and the character data formula and a partial modification program of the game program.
- Applications such as expanding the game world later are also possible. In this way, when using the method of acquiring data from the application server instead of acquiring data on the card itself, there is no need to worry about the amount of data that can be stored on the card.
- advantages such as easy version upgrade and the ability to add data for multiple services at any time.
- each set of service code and data can be executed in an arbitrary order and selection.
- data is transmitted from the application server 508 to the client terminal 505. The number of times can be reduced. Further, even if the communication network 120 between the client terminal 505 and the application server 508 is not always connected, the communication network 120 between the client terminal 505 and the application server 508 is not supported. Even after the disconnection, the user of the client terminal 505 can enjoy all services.
- FIG. 19 is a block diagram showing one configuration example of the fifth embodiment of the present invention.
- the fifth embodiment of the present invention includes a recording medium 601, a client terminal 605, an application server 608, and a communication network 120.
- the recording medium 601 stores a unique object identifier.
- the client terminal 605 reads in advance an object identifier (identifier reading means) 603 for reading the object identifier stored in the recording medium 601, an object identifier, a service code as information indicating the application program, and data to be processed by the application program.
- Client terminal data storage unit that stores corresponding data (client terminal data storage means) 623
- a data investigation unit which stores in advance the client terminal data storage unit 623 in association with each other and generates index information which is information indicating a set of an object identifier, a service code, and data.
- a code transmission unit (code transmission means) 607 for transmitting the index information generated by the data investigation unit 624 to the application server 608 via the communication network 120, and receiving information from the application server 608 via the communication network 120;
- a data receiving unit (data receiving means) 613 for storing data in the client terminal data storage unit 623 based on the received information, and a service code and data associated with the object identifier read by the reading unit 603.
- Client terminal data storage unit 623 And a data search unit (data search means) 622 for inputting the extracted data to the application program corresponding to the application program, and an application program execution unit (application program execution means) 614 for executing the application program.
- the application server 608 receives the index information from the client terminal 605 via the communication network 120, the code receiving unit (code receiving unit) 609, stores the object identifier, the service code, and the data in association with each other in advance.
- the server data storage unit (server data storage unit) 610 compares the index information received by the code reception unit 609 with the set of the object identifier, the service code, and the data stored in the server data storage unit 610.
- a content comparison unit (content comparison unit) 611 that extracts information to be transmitted to the client terminal 605 and generates difference update information that is the extracted information, and transmits the difference update information generated by the content comparison unit 611 to a communication network.
- a data transmission unit (data transmission means) 612 for transmitting the data to the client terminal 605 via the communication terminal 120 is included.
- the data investigation unit 624 may be activated according to a predetermined schedule.
- the data search unit 624 determines that the client terminal data storage unit 623 does not store the set of the service code and the data associated with the object identifier read by the reading unit 603 by the data search unit 622. It may be activated when it is determined. At this time, instead of creating the index information, the data acquisition unit 624 outputs the object identifier to the code transmission unit 607, and the code transmission unit 607 transmits the object identifier to the application server 608. The code receiving unit 609 outputs the received object identifier to the content comparing unit 611.
- the content comparison unit 611 extracts a set of a service code and data associated with the object identifier from the server data storage unit 610, generates difference update information, and outputs the difference update information to the data transmission unit 612.
- the data transmitting unit 612 transmits the difference update information to the data receiving unit 613 of the client terminal 605.
- the data receiving unit 613 stores the content of the object identifier read by the reading unit 603 based on the received difference update information in the client terminal data storage unit 623 so that the content is updated.
- a set of the object identifier, service code, and data is stored.
- the data investigation unit 624 is used when an application program is newly installed, or is installed but cannot be used. The setting is changed to a usable state, or an already installed application program is started. Alternatively, the data search unit 622 may be activated when the data to be paired with the service code corresponding to the application program is powerful. At this time, instead of creating the index information, the data investigation unit 624 outputs the service code to the code transmission unit 607, and the code transmission unit 607 transmits the service code to the code reception unit 609 of the application server 608, and receives the code. Unit 609 outputs the received service code to content comparison unit 611.
- the content comparison unit 611 extracts a set of an object identifier and data associated with the service code from the server data storage unit 610, generates difference update information, and outputs the difference update information to the data transmission unit 612.
- the data transmitting unit 612 transmits the difference update information to the data receiving unit 613 of the client terminal 605.
- the data receiving unit 613 sends the object identifier and the object identifier to the client terminal data storage unit 623 based on the received difference update information so that the content that is differentially updated in the client terminal data storage unit 623 becomes the content related to the new service code.
- a set of service code and data is stored.
- the data search unit 622 investigates the application program that is being executed by the application program execution unit 614, and the reading unit 603 reads the service code corresponding to the application program that is being executed by the application program execution unit 614.
- the data associated with the paired object identifier is stored in the client terminal data storage unit. May be extracted from 3.
- the client terminal data storage unit 623 stores data associated with a set of the service code corresponding to the application program being executed by the application program execution unit 614 and the object identifier read by the reading unit 603.
- the data investigating unit 624 is activated, and the data investigating unit 624 calculates the correspondence between the service code corresponding to the application program being executed by the application program executing unit 614 and the object identifier read by the reading unit 603.
- the pair is output to the code transmission unit 607, the code transmission unit 607 transmits the pair of the service code and the object identifier to the code reception unit 609 of the application server 608, and the code reception unit 609 transmits the received service code, the object identifier, and the Are output to the content comparison unit 611.
- the content comparison unit 611 extracts data associated with the set of the object identifier and the service code from the server data storage unit 610, generates difference update information, and outputs the difference update information to the data transmission unit 612.
- the data transmitting unit 612 transmits the difference update information to the data receiving unit 613 of the client terminal 605.
- the data receiving unit 613 based on the received difference update information, updates the content that is differentially updated in the client terminal data storage unit 623 with the service code corresponding to the application program being executed by the application program execution unit 614.
- the client terminal data storage unit 623 stores the set of the object identifier, the service code, and the data so that the content is related to the set of the object identifier read by the reading unit 603.
- the content comparison unit 611 compares the data update date stored in the server data storage unit 610 with the update date of the index information, and the server data storage unit 610 stores the newer date. If there is such content, difference update information is generated based on the content and output to the data transmission unit 612.
- the data transmission unit 612 transmits the difference update information to the data reception unit 613 of the client terminal 605.
- the data receiving unit 613 updates the contents stored in the client terminal data storage unit 623 based on the received difference update information.
- the user of the client terminal 605 independently updates the contents of the client terminal data storage unit 623 to generate a new set of an object identifier, a service code, and data. Then, the content comparing unit 611 compares the content stored in the client terminal data storage unit 623 with the content stored in the server data storage unit 610 based on the index information generated by the data investigation unit 624. If the contents stored in the server data storage unit 610 are insufficient, the contents stored in the server data storage unit 610 may be updated based on the index information. As another updating method, in the application server 608, the content comparing unit 611 generates index information based on the content stored in the server data storage unit 610, and outputs the index information to the data transmitting unit 612.
- the data transmitting unit 612 transmits the index information to the data receiving unit 613 of the client terminal 605.
- the data receiving section 613 compares the content stored in the client terminal data storage section 623 with the content stored in the server data storage section 610 based on the received index information, and
- the data investigation unit 624 extracts a missing part from the contents stored by the data search unit 624, and extracts the missing contents via the code transmission unit 607, the communication network 120, and the code reception unit 609.
- the content is transmitted to the content comparison unit 611 of the application server 608, and the content comparison unit 611 stores the received content in the server data storage unit 610, and updates the content stored in the server data storage unit 610 as a difference. Good.
- the data search unit 622 searches for the contents stored in the client terminal data storage unit 623 and there are a plurality of pairs of service codes and data
- the data search unit 622 Is displayed on a display unit (not shown) of the client terminal 605, and the user is allowed to select a set of the application program and the data to be executed, and the application program selected by the user is displayed.
- Data may be input to the application program execution unit 614 that executes the program.
- the data search unit 622 searches the contents stored in the client terminal data storage unit 623 and extracts a plurality of sets of service codes and data, an application corresponding to the plurality of service codes is provided.
- the application program execution unit 614 may execute the entire set of the program and the data.
- the data search unit 622 searches for the contents stored in the client terminal data storage unit 623 and there are a plurality of pairs of service codes and data
- the data search unit 622 executes the plurality of service codes.
- a set of application programs and data corresponding to Force Only the predetermined application program may be executed by the application program execution unit 614, and data may be input to the application program execution unit 614.
- the application program to be executed by the application program execution unit 614 is determined by the data search unit 622 by the user only for the first time with respect to the result of searching and extracting the contents stored in the client terminal data storage unit 623. You may choose to do so, and then follow the user's choices for the second and subsequent times!
- the application program may be a single program file or a part of a function of a certain program file.
- the client terminal data storage unit 623 and the server data storage unit 610 may store the set of the object identifier, the service code, and the data before the issuance of the object identifier, and after the issuance of the object identifier. You can do it.
- a plurality of object identifiers are set as one set. It may be handled and the set of service code and data may be associated with the set. Also, at this time, the object identifiers constituting the set may specify the reading order by the reading unit 603.
- the client terminal 605 causes the computer to generate index information that is information indicating the contents of the client terminal data storage unit 623 that stores the object identifier, the service code, and the data in association with each other. Processing, transmitting the generated index information to the application server 608, receiving the information from the application server 608, and storing the information received from the application server 608 in the client terminal data storage unit 623. It is equipped with a data processing program that executes processing.
- the client terminal 605 performs a process of causing the computer to read the object identifier, and a process corresponding to the read object identifier from the client terminal data storage unit 623 that stores the object identifier, the service code, and the data in association with each other.
- Process to extract the attached service code and data, and execute the application program that executes the application program indicated by the extracted service code with the extracted data A data processing program for executing a process to be input to the unit 614 and a process for causing the application program execution unit 614 to execute an application program and process data is installed.
- the application server 608 causes the computer to receive, from the client terminal 605, index information that is information indicating the content stored in the client terminal 605, the index information, the service code, the object identifier, and the like.
- the data stored in the server data storage unit 610 is stored in the server data storage unit 610 and stored in the client terminal 605, and the information is stored in the client terminal 605.
- a data processing program for executing a process of transmitting the extracted information to the client terminal 605.
- 20A and 20B are flowcharts for explaining the operation of the fifth embodiment of the present invention.
- the data examination unit 624 examines and specifies a set of the object identifier, the service code, and the data stored in the client terminal data storage unit 623 (step S1001).
- the data investigation unit 624 generates index information indicating a set of the specified object identifier, service code, and data, and outputs the generated index information to the code transmission unit 607 (step S1002).
- Code transmission section 607 transmits the index information to code reception section 609 of application sano 608 via communication network 120 (step S1003).
- the code receiving unit 609 outputs the received index information to the content comparing unit 611 (Step S1004).
- the content comparison unit 611 compares the index information with the content stored in the server data storage unit 610, and compares the content stored in the server data storage unit 610 with the client terminal data storage unit.
- the content that is not stored by the 623 is extracted, and difference update information is generated based on the extracted content (step S1005).
- the content comparison unit 611 outputs the generated difference update information to the data transmission unit 612 (Step S1006).
- the data transmitting unit 612 transmits the input difference update information to the data receiving unit 613 of the client terminal 605 via the communication network 120 (Step S1007).
- the data receiving unit 613 causes the client terminal data storage unit 623 to store the contents not stored in the client terminal data storage unit 623 based on the received difference update information (step S 1008).
- reading unit 603 When reading unit 603 reads the object identifier stored in recording medium 601 (step S1101), reading unit 603 outputs the read object identifier to data search unit 622 (step S1102). ).
- the data search unit 622 searches the client terminal data storage unit 623 for a set of the service code and the data associated with the input object identifier and extracts the set (step S1103).
- the data search unit 622 inputs the data to the application program execution unit 614 that executes the application program indicated by the service code for the set of the extracted service code and data (step S1104).
- the application program execution unit 614 executes the application program indicated by the service code, and processes the input data.
- Step S1001 to Step S1008 and the operations from Step S1101 to Step S1104 may be performed simultaneously in parallel.
- FIG. 21 is a block diagram illustrating a configuration of a specific example of the fifth example of the present invention.
- a specific example of the fifth embodiment of the present invention includes an RFID tag 10601, a PC 10605, an application introduction server 10608, and a communication network 120.
- the RFID tag 10601 stores an object identifier.
- the PC 10605 reads the object identifier stored in the RFID tag 10601, the RFID reader 10603, stores the object identifier, the service code as information indicating the application program, and the data to be processed by the application program in advance.
- a client terminal that implements a data storage unit 623 that implements a data storage unit 623 and a data inspection unit 624 that implements a data storage unit 623.
- a code that implements a data investigation program execution unit 10624 that executes a data investigation program that generates certain index information and a code transmission unit 607, and causes the PC 10605 to transmit index information to the application installation server 10608 via the communication network 120.
- Execute the sending program A data transmission program execution unit 10607 and a data reception unit 613 are realized, and the application A data reception program execution unit 10613 that executes a data reception program that receives information from the application installation server 10608 and stores the information in the file storage unit 10623 based on the received information, a data search unit 622, and a reading unit
- the data retrieval program that retrieves the service code and data associated with the object identifier read by the 10603 by also searching the file storage 10623, and inputs the extracted data to the application program corresponding to the extracted service code.
- An e-mail client program execution unit 10614 that implements a data search program execution unit 10622 and an application program execution unit 614 that executes an e-mail client program that sends and receives e-mail via the communication network 120 Including.
- the RFID tag 10601 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10603 reads the identifier or data from the RFID tag 10601.
- Wireless communication device (not shown).
- the RFID tag 10601 has a function of storing an object identifier which is a read-only unique identifier and transmitting only the object identifier to the RFID reader 10603.
- the RFID tag 10601 stores the object identifier “A514CZ”.
- the user has already applied for the provision of an Internet connection service to an ISP (Internet service provider), and the ISP has introduced an application with an embedded RF ID tag 10601 as part of the provision of the Internet connection service.
- the application introduction server 10608 implements a code reception unit 609, implements a code reception program execution unit 10609 that receives index information from the PC 10605 via the communication network 120, and a server data storage unit 610.
- a database 10610 in which service codes and data are stored in association with each other in advance, and a content comparison unit 611 are realized, and the index information received by the code reception program execution unit 10609 and the object identifier stored in the database 10610
- An application installation program execution unit that compares the set of the service code and the data, extracts information to be transmitted to the PC 10605, and executes an application installation program that generates difference update information that is the extracted information.
- 10611 and application installation server 10608 A data transmission program execution unit 10612 that executes a data transmission program that causes the PC 10605 to transmit the difference update information generated by the introduction program execution unit 10611 via the communication network 120 is included.
- the PC 10605 and the application server 10608 are connected by the communication network 120.
- FIG. 22 is a flowchart illustrating the operation of the specific example of the fifth example of the present invention.
- the RFID tag 10601 is brought closer to the RFID reader 10603, and the object identifier stored in the RFID tag 10601 is read by the RFID reader 10603 (step S1201).
- the RFID reader 10603 outputs the read object identifier “A514CZ” to the data search program execution unit 10622 (Step S1202).
- the data search program execution unit 10622 checks whether the file storage unit 10623 stores a set of service code and data for the object identifier "A514CZ" (step S1203). Here, as a result of the investigation, it is assumed that the file storage unit 10623 has not stored the set of the service code and the data for the object identifier “A514CZ”. Then, the data search program execution unit 10622 outputs the object identifier “A514CZ” to the data investigation program execution unit 10624 (step S1204).
- the data investigation program execution unit 10624 outputs the object identifier "A514CZ" to the code transmission program execution unit 10607 (Step S1205).
- the data investigation program and the data search program may be the same program.
- the code transmission program execution unit 10607 transmits the object identifier "A514CZ" to the code reception program execution unit 10609 via the communication network 120 (step S1206).
- the code reception program execution unit 10609 inputs the received object identifier “A514CZ” to the application introduction program execution unit 10611 (Step S1207).
- the database 10610 stores an object identifier, a service code, and data in association with each other, and stores an email client program table 10631 that stores information about an email client program, and information about an Internet connection program.
- Internet connection program table 10632 to be included.
- the e-mail The client program table 10631 contains “S001” representing the e-mail client program as the service code associated with the object identifier “A514CZ”, and the e-mail client program as data associated with the object identifier “A514CZ”. It is assumed that information of setting contents used as various settings in the client program is stored.
- the setting information includes, for example, the user ID and connection destination mail server address prepared by the ISP, and the password notified to the ISP when the user applies for the Internet connection service to the ISP.
- the application introduction program execution unit 10611 searches the database 10610 and extracts the service code "S001" associated with the object identifier "A514CZ” and the information on the setting contents (step S1208).
- the application introduction program execution unit 10611 outputs the extracted information to the data transmission program execution unit 10612 in association with the object identifier “A514CZ” (step S1209).
- the data transmission program execution unit 10612 transmits the information extracted by the application introduction program execution unit 10611 to the data reception program execution unit 10613 via the communication network 120 in association with the object identifier "A514CZ". (Step S1210).
- the data reception program execution unit 10613 stores the received information in the file storage unit 10623 (Step S1211).
- the data search program execution unit 10622 waits until the file storage unit 10623 stores the necessary service code and data. It is also assumed that the file storage unit 10623 stores a means for specifying the directory path of the service code application program stored in the file storage unit 10623, for example, in the form of a file.
- the e-mail client program execution unit 10614 installs itself based on the setting file specified for the target PC at the first startup, and starts up with the settings installed at the first time after the second startup. Shall be made to
- the file storage unit 10623 Since the data storage program execution unit 10622 stores the set of the service code and the data associated with the object identifier "A514CZ" in the file storage unit 10623, the file storage unit 10623 reads the object identifier from the file storage unit 10623. Service associated with "A514CZ"
- the e-mail client program which is an application program corresponding to the service code, is started by the e-mail client program execution unit 10614 (step S1212), and the service code "S 001" of the e-mail client program is extracted.
- the information of the set contents, which is a set of data, is input to the e-mail client program (step S1213).
- the e-mail client program execution unit 10614 since the e-mail client program has been started for the first time, it is automatically installed based on the information on the setting contents (step S1214).
- the e-mail client program execution unit 10614 causes the PC 10605 to display an indication that the installation has been completed on the display unit. Is started (step S1215).
- the e-mail client program is stored in a storage unit (not shown) of PC 10605. If the storage unit of the PC 10605 does not store the e-mail client program, the data reception program execution unit 10613 receives the service code at the same time as the reception of the service code, or after the data reception program execution unit 10613 receives the service code. Then, the application program of the corresponding service code may be received from the application introduction server 10608.
- the application introduction server 10608 may store such an application program in advance.
- the PC 10605 is configured to receive a set of service code and data from the application introduction server 10608 after the RFID reader 10603 reads the object identifier, and to execute the data survey program execution unit.
- the 10624 periodically checks the contents stored in the file storage unit 10623, and transmits the code to the application installation program execution unit 10611 of the application installation server 10608.
- the program execution unit 10607, the communication network 120, and the code reception The data is transmitted via the program execution unit 10609, and the application introduction program execution unit 10611 is stored in the database 10610 based on the contents examined by the data investigation program execution unit 10624!
- the file storage unit 10623 memorizes the! /, Na!
- the set of the object identifier, the service code, and the data may be transmitted to the data reception program execution unit 10613 via the data transmission program execution unit 10612 and the communication network 120.
- the application introduction program execution unit 10611 automatically installs the application program corresponding to the service code newly transmitted to the data reception program execution unit 10613, and the RFID reader 10603 first uses the object program. Even when the identifier “A514CZ” is read, the state after the installation may be set so that the application program can be started normally.
- the e-mail client program table 10631 of the database 10610 indicates that the object identifier "A514CZ" corresponds to "A company e-mail client program", "A company e-mail client program setting data", "B It stores a set of “E-mail client program” and “Setting data for E-mail client program”.
- the application introduction program execution unit 10611 transmits the set to the data reception program execution unit 10613 via the data transmission program execution unit 10612 and the communication network 120, and the data reception program execution unit 10613 These sets are stored in the file storage unit 10623.
- the data retrieval program execution unit 10622 displays the two e-mail client programs on the display unit of the PC 10605 and notifies the user at the first startup to let the user select which application program to use. . Then, the application program selected by the user is installed, and in the second and subsequent data searches, the application program selected by the user is started at the first time.
- the application program executed by the e-mail client program execution unit 10614 is a file storage processing program
- the data is stored in a file format in a removable storage medium outside the PC 10605.
- the storage medium is connected to a device external to the PC 10605, and data is processed by the external device. May be applied.
- the file storage processing program It may be regarded as a part of the function of the application program executed on the external device.
- a set of service code and data required for reading an object identifier in the client terminal 605 is stored in the client terminal 605 in advance. Since the unit 623 stores the information, the number of times of connection between the client terminal 605 and the application server 608 when reading the object identifier can be reduced, and a higher-speed service can be provided.
- FIG. 23 is a block diagram showing a configuration example of the sixth embodiment of the present invention.
- the sixth embodiment of the present invention includes a recording medium 701, a client terminal 705, an application server 708, and a communication network 120.
- the recording medium 701 stores a unique object identifier.
- the client terminal 705 reads in advance an object identifier (identifier reading means) 703 that reads the object identifier stored in the recording medium 701, an object identifier, a service code as information indicating the application program, and data to be processed by the application program in advance.
- object identifier identifier reading means
- the client terminal data storage unit (client terminal data storage unit) 723 that stores the data in association with each other, the data reception unit (data reception unit) 713 that receives information from the application server 708 via the communication network 120, and the data reception unit 713
- the information received by the client terminal data storage unit 723 is compared with a set of the object identifier, the service code, and the data stored in the client terminal data storage unit 723 in advance, and the information received by the data reception unit 713 is compared with the client terminal data.
- the content comparison unit (content comparison means) 711 that stores the information received by the data reception unit 713 in the client terminal data storage unit 723 and the object identifier read by the reading unit 703
- the corresponding service code and data are retrieved from the client terminal data storage unit 723.
- a data search unit (data search means) 722 for inputting the extracted data to an application program corresponding to the extracted service code
- an application program execution unit (application program execution means) 714 for executing the application program .
- the application server 708 stores a server data storage unit (server data storage unit) 710 that stores an object identifier, a service code, and data in association with each other in advance, and stores the contents stored in the server data storage unit 710.
- the data checking unit (data checking means) 724 that checks and generates storage content information that is the content stored in the server data storage unit 710, and stores the storage content information generated by the data checking unit 724 via the communication network 120.
- a data transmission unit (data transmission means) 712 for transmitting data to the client terminal 705.
- the client terminal 705 and the application server 708 are connected via the communication network 120.
- the content comparing section 711 compares the stored content information received by the data receiving section 713 with the content stored in the client terminal data storing section 723, and finds that the content is insufficient in the client terminal data storing section 723.
- the content is extracted from the stored content information as an updated content, and the updated content is stored in the data storage unit 723.
- the reading unit 703 reads the content comparison unit 711.
- the object identifier is stored, and when the data receiving unit 713 receives the stored content information, it is determined whether the stored content identifier includes a set of the stored object identifier, service code, and data. If the stored content information includes a set of the stored object identifier, the service code, and the data, the stored set of the object identifier, the service code, and the data is transmitted to the client. You may make it memorize
- the content comparison unit 711 is a set of an object identifier and data associated with the service code corresponding to the application program that is being executed by the application program execution unit 714 or executable by the application program execution unit 714. Is stored in the client terminal data storage unit 723, and in the case of When the data receiving unit 713 receives the stored content information, it determines whether the stored set of the service code, object identifier, and data is present in the stored content information, and stores it. If there is a set of the service code, the object identifier, and the data, the set may be stored, and the set of the service code, the object identifier, and the data may be stored in the client terminal data storage unit 723. .
- the content comparison unit 711 stores data associated with a set of the object identifier read by the reading unit 703 and the service code of the application program being executed by the application program execution unit 714 in the client terminal data. If the storage unit 723 does not store the combination of the object identifier read by the reading unit 703 and the service code of the application program being executed in the application program execution unit 714, the data reception unit 713 stores When the information is received, it is determined whether or not the combination of the object identifier and the data associated with the service code is present in the stored content information, and the stored content is stored. If there is a pair of object identifier and data associated with the service code, Yo, also be stored in the set of client terminal data saved 723 with Shito, it was the object identifier and service code and the association was data.
- the data expression of the storage content information generated by the data investigation unit 724 is such that a plurality of object identifiers are simultaneously supported for a set of service code and data in order to reduce the transmission size in the communication network 120. You can do it.
- the storage content information generated by the data investigation unit 724 may include information indicating the date and time of the last update of the server data storage unit 710.
- the client terminal data storage unit 723 performs the last update of the client terminal data storage unit 723.
- the content comparison unit 711 which may store the date and time, is based on the last update date and time of the content stored in the client terminal data storage unit 723 and the content stored in the server data storage unit 710. Alternatively, the client terminal data storage unit 723 may store the information of the latest update date and time. Therefore, the content comparison unit 711 saves the stored content information to the client terminal data if the latest update date and time of the server data storage unit 710 indicated by the stored content information is later than the last updated date and time of the client terminal data storage unit 723. Stored in section 723 If the last update date and time of the server data storage unit 710 indicated by the information is earlier than the last update date and time of the client terminal data storage unit 723, the storage content information need not be stored in the client terminal data storage unit 723.
- the storage content information generated by the data investigation unit 724 may be indirect reference information indicated by a URL or the like which does not have to be the entity of the content stored by the server data storage unit 710.
- the data receiving unit 713 connects to another server (not shown) via the communication network 120 based on indirect reference information such as a URL, and stores the stored content information from the other connected servers. You may receive the entity of! / ⁇ .
- the data search unit 722 searches the contents stored in the client terminal data storage unit 723 and there are a plurality of sets of service codes and data
- the data search unit 722 includes a plurality of service codes. Is displayed on a display unit (not shown) of the client terminal 705, and the user is allowed to select a set of the application program and data to be executed, and the application program selected by the user is displayed.
- the application program execution unit 714 that executes the program manually inputs the data selected by the user.
- the data search unit 722 searches the contents stored in the client terminal data storage unit 723 and there are a plurality of pairs of service codes and data, the application corresponding to the plurality of service codes The entire program and data set may be executed by the application program execution unit 714.
- the data search unit 722 When the data search unit 722 searches for the contents stored in the client terminal data storage unit 723 and there are a plurality of pairs of service codes and data, the data search unit 722 includes a plurality of service codes. It is also possible to cause the application program execution unit 714 to execute only a predetermined application program and input data to the application program execution unit 714. Further, the application program to be executed by the application program execution unit 714 is determined by the data search unit 722 by the user only for the first time with respect to the result of searching and extracting the contents stored in the client terminal data storage unit 723. You may choose to do so, and then follow the user's choices for the second and subsequent times! [0338] The application program may be a single program file or a part of a function of a certain program file.
- the client terminal data storage unit 723 and the server data storage unit 710 store the set of the object identifier, the service code, and the data before or after the issuance of the object identifier.
- a plurality of object identifiers are set as one set. It may be handled and the set of service code and data may be associated with the set. Further, at this time, the object identifiers constituting the set may specify the reading order by the reading unit 703.
- the client terminal 705 transmits the contents stored in the server data storage unit 710 to the computer from the application server 708 including the server data storage unit 710 that stores the object identifier, the service code, and the data in association with each other.
- the received data is compared with the contents stored in the received server data storage unit 710 and the contents stored in the client terminal data storage unit 723 storing the object identifier, the service code, and the data.
- a data processing program that executes
- the client terminal 705 causes the computer to read the object identifier, and stores the object identifier, the service code, and the data in the client terminal data storage unit 723 in association with the read object identifier.
- the application server 708 stores the object identifier and the service code in the computer.
- FIGS. 24A and 24B are flowcharts illustrating the operation of the sixth embodiment of the present invention.
- the data investigation unit 724 investigates and specifies a set of the object identifier, the service code, and the data stored in the server data storage unit 710 (step S1301).
- the data investigation unit 724 generates storage content information, which is a set of the specified object identifier, service code, and data, and outputs it to the data transmission unit 712 (step S1302).
- the data transmitting unit 712 transmits the input storage content information to the data receiving unit 713 of the client terminal 705 via the communication network 120 (Step S1303).
- the data reception unit 713 inputs the received storage content information to the content comparison unit 711 (step S1304).
- the content comparison unit 711 compares the input storage content information with the content stored in the client terminal data storage unit 723, and, based on the content stored in the server data storage unit 710, The content that is not stored by the 723 is extracted, and the extracted content is stored in the client terminal data storage unit 723 (step S1305).
- reading section 703 When reading section 703 reads the object identifier stored in recording medium 701 (step S1401), reading section 703 outputs the read object identifier to data search section 722 (step S1402). ).
- the data search unit 722 searches the client terminal data storage unit 723 for a set of service code and data associated with the input object identifier and extracts the set (step S1403).
- the data search unit 722 inputs the data to the application program execution unit 714 that executes the application program indicated by the service code for the set of the extracted service code and data (step S1404).
- the application program execution unit 714 executes the application program indicated by the service code, and processes the input data.
- Step S1305, Step S1305, and Step S1401 The operation of 1404 may be operated concurrently.
- FIG. 25 is a block diagram illustrating a configuration of a specific example of the sixth example of the present invention.
- a specific example of the sixth embodiment of the present invention includes an RFID tag 10701, a terrestrial digital broadcast receiving terminal 10705, and a broadcasting device 10708.
- the RFID tag 10701 stores an object identifier.
- the terrestrial digital broadcast receiving terminal 10705 reads the object identifier stored in the RFID tag 10701, the RFID reader 10703, and pre-corresponds the object identifier, the service code which is information indicating the application program, and the data to be processed by the application program.
- a file storage unit 10723 that realizes a client terminal data storage unit 723 that stores and stores a tuner unit 10713 that realizes a data reception unit 713 and receives information included in a radio signal transmitted from a broadcasting device 10708, and a content comparison unit 711.
- the terrestrial digital broadcast receiving terminal 10705 compares the information received by the tuner unit 10713 with the set of the object identifier, the service code, and the data stored in the file storage unit 10723. 3 is the information received but not stored by the file storage unit 10723
- a content comparison program execution unit 10711 that executes a content comparison program that causes the extracted information to be stored in the file storage unit 10723 and a data search unit 722 are implemented, and the digital terrestrial broadcast receiving terminal 10705 reads the information and the reading unit 10703 reads it.
- a service code and data associated with the extracted object identifier are retrieved from the file storage unit 10723 and extracted, and a data retrieval program for inputting the extracted data to an application program corresponding to the extracted service code is executed. It includes a music playback program execution unit 10714 that implements a data search program execution unit 10722 and an application program execution unit 714, and executes a music playback program that causes the terrestrial digital broadcast receiving terminal 10705 to play music.
- the RFID tag 10701 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10703 reads the identifier or data from the RFID tag 10701.
- Wireless communication device not shown.
- the RFID tag 10701 stores an object identifier, which is a read-only unique identifier, and stores the object identifier. It shall have the function of transmitting only the offspring to the RFID reader 10703.
- the RFID tag 10701 stores the object identifier “A514CZ”. It is also assumed that the RFID tag 10701 is embedded in the music sample listening ticket in the appendix of the music magazine.
- the music reproduction program execution unit 10714 is configured so as to be unable to digitally output audio to the outside of the terrestrial digital broadcast receiving terminal 10705.
- the broadcasting device 10708 is realized by an information transmission facility in a broadcasting station, realizes a server data storage unit 710, and stores a database 10710 in which object identifiers, service codes, and data are stored in association with each other in advance.
- a data search provider that implements the data search unit 724 and causes the broadcasting device 10708 to check the contents stored in the database 10710 and generate storage content information that is information indicating the contents stored in the database 10710
- a transmission unit 10712 that implements a data investigation program execution unit 10724 and a data transmission unit 712 for executing a program, and converts the stored content information into a broadcast radio signal and broadcasts it.
- the tuner unit 10713 of the terrestrial digital broadcast receiving terminal 10705 receives video and data broadcast information from the broadcast facility 10708 via a broadcast radio signal.
- the database 10710 stores an object identifier, a service code, and data as a set, and stores a music reproduction program table 10721 that stores information about a music reproduction program, and a movie reproduction program that stores information about a movie reproduction program.
- Table 10722 is included.
- the music playback program table 10721 is associated with the object identifier “A514CZ” distributed to the user via a music magazine as a music preview ticket, and is associated with the service code “S001” of the music playback program execution unit 10714,
- FIG. 26 is a flowchart illustrating the operation of the specific example of the sixth example of the present invention.
- the data investigation program execution unit 10724 examines the set of the object identifier, the service code, and the data stored in the database 10710 from the database 10710 (step S1501), and sets the service code and the data. As information is associated with a set of service code and data, the information is re- The configured and reconfigured storage contents information is output to the sending unit 10712 (step S1502).
- Transmitting section 10712 mixes the stored content information with another broadcast program and broadcasts it as a broadcast radio signal from a tower or the like outside broadcasting apparatus 10708 (step S1503).
- Tuner section 10713 receives the broadcast radio signal, selects a station of broadcast device 10708 from the received broadcast radio signal, extracts the stored content information of broadcasted database 10710, and stores the stored content information. Output to the content comparison program execution unit 10711 (step S1504).
- the file storage unit 10723 has already received the storage content information included in the broadcast radio signal by the tuner unit 10713, and stores the updated object identifier, service code, and data set by the content comparison program execution unit 10711. .
- the content comparison program execution unit 10711 compares the content stored in the database 10710 with the content stored in the file storage unit 10723 based on the new storage content information that has been input, and the database 10710 stores the content. If there is no content stored in the file storage unit 10723, the corresponding location is also extracted from the stored content information, and the extracted location is stored in the file storage unit 10723 (step S1505). .
- the RFID tag 10701 is brought close to the RFID reader 10703, and the RFID reader 10703 reads the object identifier stored in the RFID tag 10701 (step S1506).
- the RFID reader 10703 outputs the read object identifier “A514CZ” to the data search program execution unit 10722 (Step S1507).
- the data search program execution unit 10722 checks whether the file storage unit 10723 stores a set of the service code and the data for the object identifier "A514CZ” and extracts the set (step S1508).
- the file storage unit 10623 has stored the service code “S001” and the data “0945” associated with the object identifier “A514CZ” by the operation of step S1505.
- the entity of the music data corresponding to the data “0945” is received from the broadcasting device 10708 via the tuner unit 10713.
- the user operates the terrestrial digital broadcast receiving terminal 10705 to cause the tuner unit 10713 to receive a broadcast radio signal transmitted by a broadcast station having the broadcast device 10708. Then, the tuner unit 10713 receives the program index information which is the information indicating the program at each time. At this time, the terrestrial digital broadcast receiving terminal 10705 may display the program index information on a display unit (not shown). Next, based on the program index information, the user checks when the program broadcasting data “0 945” is, and the data search program execution unit 10722 2 transmits the broadcast radio signal to the tuner unit 10713 from the time.
- the program that broadcasts the data “0945” included in the program is input to the music reproduction program, which is the application program corresponding to the service code “S001” (step S1509).
- the music reproduction program execution unit 1 0714 reproduces a music corresponding to the input data “0945”.
- the terrestrial digital broadcast receiving terminal 10705 has a program storage function, it is conceivable that a program that broadcasts data "0945" is stored in the file storage unit 10723.
- the data search program execution unit 10722 checks whether a program that broadcasts data “0945” is stored in the file storage unit 10723, and executes a program that broadcasts data “0945”. If stored, the stored program may be output to the music reproduction program.
- the object identifier "A514CZ" stored in the RFID tag 10701 embedded in the music sample listening ticket may be stored in the database 10710 in association with a plurality of sets of service codes and data. For example, “Music playback program (service code” S001 ”)” and “Music program index (data” 0945 ”)”, “Music purchase program (Service code” S002 ”)” and “Music turn Index (data “0945”) "is assumed to correspond.
- the tuner unit 10713 also extracts the broadcast radio signal power and the content comparison program execution unit 10711 stores the two sets of the service code and the data in the file storage unit 10723. Therefore, when the object identifier “A514CZ” of the RFID reader 10703 is input to the data search program execution unit 10722, the data search program execution unit 10722 sends the set of the service code and data as the search result of the file storage unit 10723. Is extracted as two sets. The data search program execution unit 10722 responds to these two sets of search results by A screen for selecting which one to execute may be displayed on the display unit of the terrestrial digital broadcast receiving terminal 10705 to allow the user to make a selection.
- the user enters the music of data “0945” into the music playback program execution unit 10714 (service code “S001”) and tries to play it.
- the music playback program 10714 does not support digital output, purchase the music with data “0945” using the “music purchase program (service code“ S002 ”)”.
- the music purchase program is connected to a public line via a public line (telephone line) connection unit (not shown) provided in the terrestrial digital broadcast receiving terminal 10705, and is connected to a music license server (not shown). Send the user's information and get a license (digital recording).
- the accepted music purchase program rewrites the service code associated with the object identifier “A514CZ” stored in the file storage unit 10723 to the service code “S003” of the music playback program capable of digital output.
- the user can use the RFID reader 10703 to read the music sample listening ticket on which the object identifier "A514CZ" is recorded from the next time, and use the music playback program with the service code "S003" associated with the object identifier "A514CZ". It can also play music corresponding to the data ⁇ 0945 '' associated with it, output music to an MD recorder connected outside the digital terrestrial broadcasting receiving terminal 10705, and record music with the MD recorder. I'll be happy.
- the data is a program index which is information indicating a program which broadcasts music, but the data may be information indicating the music data itself.
- the service code and the music data itself may be transmitted as a broadcast radio signal.
- the music reproduction program execution unit 10714 and the music program index are a combination of a video reproduction program and a video program index, or a combination of a program guide viewer and a program index of program guide information, or a combination thereof. It may be.
- Program guide information includes news radio, titles and dates and times as in the TV section, program information with only the station number, and detailed story information and casts interlaced with images as on the special page of a TV magazine. It may be information in which information, comments, etc. are described. Also includes audio and video information May be.
- the client terminal 705 stores a set of an object identifier, a service code, and data. Because a set can be searched, services can be provided even in a one-way network environment such as broadcasting.
- FIG. 27 is a block diagram showing a configuration example of the seventh embodiment of the present invention.
- the seventh embodiment of the present invention includes a recording medium 801, a client terminal 805, an application server 808, and a communication network 120.
- the recording medium 801 stores a unique object identifier.
- the client terminal 805 includes a reading unit (identifier reading means) 803 for reading an object identifier stored in the recording medium 801, and an application program for implementing a service provided by the data processing system according to the seventh embodiment of the present invention.
- Service code providing unit (service code providing means) 806 for preliminarily storing a service code which is information indicating the information, and a code transmitting unit for transmitting an object identifier via the communication network 120 when the address of the destination server is input.
- (Code transmitting means) 807 stores the destination address of the object identifier as a set in association with the service code in advance, and, when the service code is input from the service code providing unit 806, stores the stored transmission address.
- the server determining unit (server determining unit) 830 that outputs the address to the code transmitting unit 807, the data receiving unit (data receiving unit) 813 that receives information via the communication network 120, and the data receiving unit 813
- An application program execution unit (application program execution means) 804 for executing an application program based on the information is included.
- the application server 808 includes a code receiving unit (code receiving means) 809 that receives the object identifier via the communication network 120 at the client terminal 805, stores the object identifier and data in association with each other in advance, and stores the data.
- the client terminal 805 and the application server 808 are connected via the communication network 120.
- the client terminal 805 does not need to include the service code providing unit 806.
- the data storage unit 810 of the application server 808 stores the object identifier, the service code, and the data as a set.
- the data search unit 811 inputs a set of service code and data associated with the object identifier to the data transmission unit 812, and the data transmission unit 812 sets the set of the input object identifier, service code, and data.
- the data receiving unit 813 may input data to an application program corresponding to the received service code. At this time, if the application program has not been activated, the data receiving unit 813 may activate the application program in the application program execution unit 804 and input force data.
- the server determining unit 830 may determine the server to which the object identifier is to be transmitted according to the object identifier read by the reading unit 803.
- the server determination unit 830 may store the address and the set as a set.
- the server determining unit 830 may determine the server to which the object identifier is to be transmitted according to the object identifier read by the reading unit 803 and the service code input by the service code providing unit 806. Alternatively, the server determination unit 830 may store the object identifier, the service code, and the address of the server to which the object identifier is transmitted as a set.
- the server determining unit 830 may output the service code output from the service code providing unit 806 to the code transmitting unit 807.
- the code receiving unit 809 receives the service code and the object identifier and outputs the service code and the object identifier to the data searching unit 811.
- the data search unit 811 may store the object identifier, the service code, and the data as a set in the data storage unit 810.
- the data search unit 811 may extract data associated with a set of an object identifier and a service code from the data storage unit 810.
- the reading unit 803 may be included in the client terminal 805 or connected to the outside of the client terminal 805 via a communication interface.
- the receiving unit 813 may input data to the application program after the application program execution unit 804 starts the application program.
- the application program executed by the application program execution unit 804 may be a single program file by the application program itself, or may be a partial function of a certain program file.
- the data storage unit 810 may store the set of the object identifier and the data or the set of the object identifier, the service code and the data before the issuance of the object identifier. You may do it later.
- the service code providing unit 806 may be built in the application program execution unit 804, and outputs a unique service code corresponding to the application program built in the application program execution unit 804 to the server determination unit 830. You may.
- the service code providing unit 806 may output the service code input from the application program executing unit 804 or the service code of the application program itself to the server determining unit 807.
- the service code providing unit 806 uniquely associates the object identifier stored in the recording medium 801 with the application program, and when the reading unit 803 reads the object identifier, the application program and the object program Based on the correspondence with the identifier, a service code for uniquely specifying the application program associated with the object identifier may be output to server determining section 830.
- the service code providing unit 806 and the data storage unit 810 treat a plurality of object identifiers as one set when storing the object identifier and the service code or data in association with each other. May be stored in association with the service code or data. Further, at this time, the object identifiers constituting the set may specify the reading order by the reading unit 803.
- the service code providing unit 806 reads the service code before outputting the service code to the server determining unit 830, which may store a plurality of service codes in association with one object identifier.
- the service code to be output to the server determining unit 830 may be determined among the plurality of service codes associated with the object identifier.
- the service code providing unit 806 may display a plurality of service codes on a display unit (not shown) of the client terminal 805 and allow the user to select which service code is output to the server determining unit 830.
- the service code providing unit 806 has a mechanism for allowing the user to select which service code to output to the server determining unit 830 when the reading unit 803 reads the object identifier for the first time. If the read object identifier is the second time or later, the service code is automatically passed to the server determining unit 830 according to the first selection.
- the server determination unit 830 outputs the address of the destination server to the code transmission unit 807, which can store a plurality of destination server addresses associated with one object identifier or one service code. Before doing so, the destination server address to which the object identifier is output may be determined. At that time, the server determination unit 830 may display the addresses of the plurality of servers on the display unit (not shown) of the client terminal 805 and allow the user to select which server address to output the object identifier to.
- the server determining unit 830 allows the user to select the address of the server to which the object identifier is output, when the reading unit 803 reads the object identifier for the first time, or when the service code providing unit 806 inputs the service identifier. There is a mechanism to allow the user to select the code when it is the first time, and when the number of object identifiers or service codes input to the server determination unit 830 is the second or later, Alternatively, the address of the destination server selected by the first selection may be automatically determined as the address of the destination server.
- the data storage unit 810 may store a plurality of data in association with one object identifier.
- the data search unit 811 connects the data transmission unit 812 and the communication network 120 with each other.
- means for uniquely determining which data to transmit may be provided.
- a screen for displaying a plurality of data may be displayed on the display unit of the client terminal via the communication network 120, and the user of the client terminal 805 may be allowed to select which data is to be transmitted.
- the data storage unit 810 may store a plurality of data in association with one object identifier.
- the data search unit 811 stores all the data searched and extracted.
- the data may be output to the data receiving unit 813 via the data transmitting unit 812 and the communication network 120.
- the data receiving unit 813 includes a screen for displaying a plurality of data on a display unit of the client terminal for determining which data among the plurality of received data is to be input to the application program execution unit 804. May be displayed to allow the user of the client terminal 805 to select which data is to be input to the application program execution unit 804.
- the data receiving unit 813 may input the plurality of received data to the corresponding application program.
- the service code providing unit 806 may acquire a service code different from the recording medium 801 on which the object identifier is recorded. In this case, before or after the acquisition timing of the object identifier, another recording medium F reads the service code using the reading unit 803. Here, it is assumed that the service code is recorded on another recording medium.
- the client terminal 805 performs a process of causing the computer to read the object identifier, and a destination address indicating a server corresponding to a service code which is information uniquely indicating the application program being executed by the application program execution unit 804.
- the application server 808 causes the computer to receive the object identifier from the client terminal 805, and stores the object identifier and the data in association with each other.
- a data processing program for executing a process of extracting data associated with the object identifier and a process of transmitting the data associated with the extracted object identifier to the client terminal 805 is installed.
- FIG. 28 is a flowchart for explaining the operation of the seventh embodiment of the present invention.
- the reading unit 803 reads the object identifier stored in the recording medium 801 (step S1601).
- the reading unit 803 outputs the read object identifier to the code transmitting unit 807 (Step S1602).
- the reading unit 803 notifies the service code providing unit 806 that the object identifier has been read.
- the service code providing unit 806 Upon being notified that the object identifier has been read from the reading unit 803, the service code providing unit 806 sends the service code associated with the application program being executed by the application program execution unit 804 to the server determination unit. Output to 830 (step S1603).
- the server determining unit 830 inputs the address of the destination server associated with the service code to the code transmitting unit 807 (step S1604).
- the code transmitting unit 807 transmits the object identifier read by the reading unit 803 to the input address of the destination destination Sano (referred to as application Sano 808) via the communication network 120 ( Step S1605).
- the code receiving unit 809 receives the object identifier, and inputs the received object identifier to the data search unit 811 (Step S1606).
- the data search unit 811 searches the data storage unit 810 for data associated with the input object identifier and extracts the data (step S1607).
- the data search unit 811 outputs the extracted data to the data transmission unit 812 (Step S1608).
- the data transmission unit 812 transmits the data extracted by the data search unit 811 to the data reception unit 813 via the communication network 120 (step S1609).
- the data receiving unit 813 inputs the received data to the application program being executed by the application program execution unit 804 (Step S1610).
- the application program execution unit 804 processes the input data.
- FIG. 29 is a block diagram showing another configuration example of the seventh embodiment of the present invention.
- the same components as those shown in FIG. 27 are denoted by the same reference numerals as in FIG.
- the application program execution unit 804A is included in the application server 808A.
- the data retrieval unit 811A of the application sano 808A retrieves the data associated with the input object identifier by also retrieving and extracting the data power stored in the data storage unit 810, and executes the application program execution unit 804A. Output to The application program execution unit 804A executes the application program, processes the input data, and outputs the processed data to the data transmission unit 812A.
- the data transmission unit 812A transmits the data processed by the application program execution unit 804A to the data reception unit 813A of the client terminal 805A via the communication network 120.
- Data receiving section 813A outputs the received data to response result display section 814A.
- the response result display unit 814A displays the processing result of the application program execution unit 804A on the display unit of the client terminal 805A based on the input data.
- the data storage unit 810 stores the object identifier, the service code, and the data as a set, and the data search unit 811A searches the object identifier by searching.
- the extracted service code and data are extracted, and the extracted data is input to an application program indicated by the extracted service code.
- FIG. 30 is a block diagram illustrating a configuration of a specific example of the seventh exemplary embodiment of the present invention.
- a specific example of the seventh embodiment of the present invention includes an RFID tag 10801, a PC10805, an application server 10808, and a communication network 120.
- the RFID tag 10801 stores an object identifier.
- the PC10805 realizes an RFID reader 10803 that reads the object identifier stored in the RFID tag 10801, a server decision ⁇ 830, and a service code provision ⁇ 806, and the PC10805 responds to the object identifier read by the RFID reader 10803.
- a server determining program executing unit 10830 for executing a server determining program for determining a server to which an object identifier is to be transmitted, and a code transmitting unit 807.
- the PC 10805 transmits the object identifier determined by the server determining program executing unit 10830 to the PC 10805.
- a code transmission program execution unit 10870 and a data reception unit 813 that execute a code transmission program that causes the object identifier read by the RFID reader 10803 to be transmitted to the server via the communication network 120 are realized by the PC 10805.
- Receive data from application server 10808 via 120 A data reception program execution unit 10813 that executes a data reception program to be executed and an application program execution unit 804 are realized, and an electrophotograph viewer program that displays data received by the data reception program execution unit 10813 on the display unit of the PC10805 is executed. Includes 10804 electrophotographic viewer program execution unit.
- the RFID tag 10801 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10803 reads the identifier or data from the RFID tag 10801.
- Wireless communication device (not shown).
- the RFID tag 10801 has a function of storing an object identifier which is a read-only unique identifier and transmitting only the object identifier to the RFID reader 10803. It is assumed that the RFID tag 10801 stores the object identifier “A514CZ”.
- the application server 10808 implements a code reception unit 809, and executes a code reception program that causes the application server 10808 to receive an object identifier from the PC10805 via the communication network 120.
- a database 10810 that realizes a data storage unit 810 and stores a set of a service code and data in association with an object identifier, and a data search unit 811 is realized, and a database 10810 is stored in an application server 10808.
- a data transmission program execution unit 10512 that executes a data transmission program that causes the PC10805 to transmit a set of a service code and data via the network 120 is included.
- the database 10810 stores an electro-photograph data table 10821 for storing electro-photograph data in association with an object identifier and a service code, and an electronic video for storing electronic video data in association with an object identifier and a service code.
- the PC10805 and the application server 10808 are connected by the communication network 120.
- Fig. 31 is an explanatory diagram showing a configuration example of an electrophotographic selection album 10866 in a specific example of the seventh embodiment of the present invention.
- the electrophotograph selection album 10866 is a reduced print of a list of electrophotographs, which are data stored in the electrophotograph data table 10821 of the database 10810.
- A10862, Photo B10863, Photo. 10864, and Photo D10865 are printed electronic miniatures.
- a small RFID tag is embedded under the printing surface of the initial dani button 10860, photo A10862, photo B10863, photo C10864, and photo D10865, and each RFID tag stores an object identifier. Note that the RFID tag 10801 is embedded below the printing surface of the photo A10862.
- the server determination program execution unit 10830 of the PC10805 uses the object identifier stored in the R FID tag embedded under the print surface of each of the photo A10862, the photo B10863, the photo C10864, and the photo D10865 as RFID.
- the reader 10803 reads the information, it associates the object identifier with the IP address of the server, and stores the connection destination information that specifies which server to connect to, in the storage unit of the PC10805 (not shown). ) Is stored in a predetermined position in advance! /.
- the server determination program execution unit 10830 has acquired the connection destination information by, for example, the following method.
- the RFID reader 10803 reads the object identifier stored in the RFID tag embedded below the printing surface of the initialization button 10860.
- the server determination program execution unit 10830 is embedded below the print surface of the initialization button 10860.
- the RFID tag memorizes and the object identifier is a known object identifier.
- the data is received by connecting to a predetermined server by the method described in the first embodiment. I do.
- the received data is the connection destination information, and the service code received as a set at this time is the service code of the data storage unit of the server indicated by the connection destination information.
- the connection destination information includes a pair of the object identifier “A514CZ” and the IP address of the application server 10808.
- FIG. 32 is a flowchart for explaining the operation of the specific example of the seventh example of the present invention.
- the server determination program execution unit 10830 specifies the IP address of the connection destination application server 10808 paired with the object identifier "A514CZ" read by the RFID reader 10803 based on the connection destination information stored in advance. Then, the specified IP address is output to the code transmission program execution unit 10807 (step S1703).
- the code transmission program execution unit 10807 connects to the application server 10808, which is the server of the input IP address, via the communication network 120, and sets the object identifier "A514CZ" to the code reception program execution unit 10809. (Step S 1704)
- the code reception program execution unit 10809 inputs the object identifier "A514CZ" to the data search program execution unit 10811 (step S1705).
- Database 10810 stores an object identifier, a service code, and data as a set.
- the electrophotographic data table 10821 of the database 10810 stores the object identifier “A514CZ”, the service code “S001”, and the electrophotographic data in association with each other.
- the service code “S001” is an identifier that uniquely indicates the electronic photograph viewer program installed on the PC10805.
- Electrophotographic data is True This is data obtained by digitizing an enlarged photograph of A10862 in, for example, a JPEG (Joint Photographic Experts Group P) format.
- the data search program execution unit 10811 searches the database 10810 for the service code "S001" associated with the object identifier "A514CZ" input by the code reception program execution unit 10809 and the electrophotographic data. (Step S1706), and outputs the extracted service code “S001” and the electrophotographic data to the data transmission program execution unit 10812 (Step S1707).
- the data transmission program execution unit 10812 transmits the service code "S001" extracted by the data search program execution unit 10811 and the electrophotographic data to the data reception program execution unit 10813 via the communication network 120 ( Step S1708).
- the data reception program execution unit 10813 sends the received electronic program to the electrophotograph viewer program execution unit 10804 executing the electrophotograph viewer program indicated by the service code "S001" received from the data transmission program execution unit 10812.
- Photo data is input (step S1709).
- the electrophotograph viewer program execution unit 10804 decodes the input electrophotograph data and displays the electrophotograph corresponding to the photo A10862 on the display unit of the PC10805. Note that the electrophotograph viewer program executing unit 10804 may display an electrophotograph corresponding to the photo A10862 on a monitor (not shown) externally connected to the PC 10805.
- an electrophotographic viewer program as an application program is executed by a PC 10805 as a client terminal, similar to the second embodiment, another application program in an application server 10808 is executed. You may. For example, if instead of the electronic photo viewer program, there is an electronic photo print purchase program on the application server 10808 and the service code “S001” is this electronic photo print purchase program, the user may enlarge and print from the album 10866. Select a photo to purchase, and read the object identifier stored in the RFID tag embedded below the selected photo into the RFID reader 10803, and execute the code transmission program execution unit 10807, communication network 120, and code.
- the electronic photograph data associated with the object identifier is electronically copied via the receiving program execution unit 10809 and the data search program execution unit 10811. Enter into the True Print Purchase Program.
- the electrophotographic print purchase program prints the entered data with a printer and inserts it into a sealed letter.
- the operator of the application server 10808 sends the sealed letter to the user by mail.
- Database 10810 may store the user's address, along with other data, and automatically print the address on a sealed letter.
- a plurality of servers can be used as needed, so that data management can be distributed for each service or the server can be changed according to user preferences. be able to.
- FIG. 33 is a block diagram showing a configuration example of the eighth embodiment of the present invention.
- the eighth embodiment of the present invention includes a recording medium 901, a client terminal 905, a destination determining server 940, an application server 908, and a communication network 120.
- the recording medium 901 stores a unique object identifier.
- the client terminal 905 includes a reading unit (identifier reading unit) 903 that reads the object identifier stored in the recording medium 901, and a server determining unit (server determining unit) that determines a server to which the object identifier read by the reading unit 903 is transmitted. 930, a server determination unit 930, a code transmission unit (code transmission means) for transmitting the object identifier read by the reading unit 903 to the server determined by the 930 via the communication network 120, and data reception for receiving information from the application server 908. And an application program execution unit (application program execution unit) 904 that executes an application program based on information received by the data reception unit 913.
- the server determining unit 930 includes an object identifier transmitting unit (object identifier transmitting means) 944 for transmitting the object identifier read by the reading unit 903 to the destination determining server 940 via the communication network 120, and a communication network.
- the transmission destination determination server 940 transmits the object identifier transmission unit 944 of the client terminal 905.
- the object identifier receiving section (object identifier receiving means) 941 for receiving the object identifier
- the server identifier storing section (server identifier storing means) 943 for storing the object identifier and the server identifier in association with each other
- the object identifier receiving section 941 A server identifier search unit (server identifier search means) 946 for extracting a server identifier associated with the received object identifier from the server identifier storage unit 943, and a server identifier extracted by the server identifier search unit 946 for the client terminal.
- the server identifier receiving section 945 of 905 includes a server identifier transmitting section (server identifier transmitting means) 942 for transmitting via the communication network 120.
- the server identifier storage unit 943 stores a pair of an object identifier and a server identifier indicating the destination server of the object identifier.
- the server identifier may be an IP address or a symbol string such as any other number as long as it is an identifier that uniquely indicates the server.
- the application server 908 includes a code receiving unit (code receiving means) 909 for receiving an object identifier from the code transmitting unit 907 of the client terminal 905 via the communication network 120, and pre-associates the object identifier, the service code, and the data.
- the data storage unit (data storage means) 910 which stores the data associated with the object identifier received by the code reception unit 909 from the data storage unit 910, And a data transmission unit (data transmission means) 912 for transmitting the data extracted by the data search unit 911 to the data reception unit 913 of the client terminal 905 via the communication network 120.
- the client terminal 905 and the destination determining server 940 are connected via the communication network 120. Further, the client terminal 905 and the application server 908 are connected via the communication network 120.
- the client terminal 905 is a service code providing unit (not shown) that stores in advance a service code that is information indicating an application program for implementing a service provided by the data processing system according to the eighth embodiment of the present invention. Z) may be included.
- the service code providing unit when the object identifier transmitting unit 944 outputs the object identifier to the server identifier transmitting unit 942, the service code providing unit also outputs the service code.
- the object identifier transmitting unit 944 transmits the object identifier and the service code to the object identifier receiving unit 941 of the destination determining server 940 via the communication network 120, and the object identifier receiving unit 941 transmits the received object identifier and the service code.
- the server identifier storage unit 943 stores the object identifier, the service code, and the server identifier as a set. Then, the server identifier search unit 946 extracts a server identifier associated with the set of the object identifier and the service code from the server identifier storage unit 943.
- the code transmitting unit 907 transmits the service code providing unit to the code receiving unit 909 of the 1S application server 908 via the communication network.
- the service code output by may be transmitted.
- the code receiving unit 909 receives the object identifier and the service code, and inputs the received object identifier and the service code to the data search unit.
- the data search unit 911 extracts data associated with the set of the input object identifier and the service code from the data storage unit 910, and transmits the extracted data to the data transmission unit 912 and the communication network 120.
- the data is transmitted to the data receiving unit 913 of the client terminal 905 via the client terminal 905.
- the data receiving unit 913 inputs the received data to an application program corresponding to the service code output by the service code providing unit.
- the data receiving unit 913 causes the application program execution unit 904 to start the application program and output the data. You can make the data manual.
- the server identifier storage unit 943 may store the object identifier and the service code as a pair.
- the server identifier search unit 946 extracts the service code when extracting the server identifier.
- the service code providing unit in this example may extract the service code and transmit the extracted service code to the server identifier receiving unit 945 of the client terminal 905 via the server identifier transmitting unit 942 and the communication network 120.
- the data storage unit 910 may be used instead of specifying the application program.
- the reading unit 903 is part of the client terminal 905 or has a communication interface. May be connected to the outside of the client terminal 905.
- the application program executed by the application program execution unit 904 may be a single program file by the application program itself, or may be a part of a function of a certain program file.
- the object identifier transmitting unit 944 sends the service code output by the service code providing unit instead of the object identifier to the object of the destination determination server 940 via the communication network 120.
- the server identifier storage unit 943 stores the service code and the server identifier as a pair
- the server identifier search unit 946 transmits the object identifier receiver unit.
- the server identifier associated with the service code received via 941 may be extracted from the server identifier storage unit 943.
- the server identifier storage unit 943 stores the set of the object identifier and the server identifier, the set of the object identifier and the service code and the server identifier, or the storage of the set of the service code and the server identifier. This may be performed before or after the object identifier is issued.
- the service code providing unit may be built in the application program executing unit 904. In that case, the application program executing unit 904 executes the service code providing unit. The service code corresponding to the application program is output to the application program execution unit 904.
- the service code providing unit stores the object identifier stored in the recording medium 901 and the application program uniquely in association with each other, and reads the reading unit 903.
- the object identifier reads the object identifier, it outputs the service code corresponding to the application program associated with the object identifier to the object identifier transmitting unit 944 or the code transmitting unit 907 based on the correspondence between the object identifier and the application program. May be.
- the server identifier storage unit 943 stores a plurality of server identifiers in association with one object identifier, one service code, or one set of object identifier and service code.
- the server identifier search unit 946 The identifiers are transmitted to the server identifier receiving unit 945 of the client terminal 905 via the server identifier transmitting unit 942 and the communication network 120, and the server identifier receiving unit 945 displays the received server identifiers on the display unit of the client terminal 905 ( (Not shown) to allow the user to select which server to connect to, or to select the server identifier of the server based on network routing information. .
- the data storage unit 910 may store a plurality of sets of service codes and data in association with one object identifier.
- the data search unit 911 stores a plurality of sets of service codes and data. Is extracted and transmitted to the data receiving unit 913 via the data transmitting unit 912 and the communication network 120.
- the data receiving unit 913 may display a set of a plurality of received service codes and data on the display unit of the client terminal 905, and allow the user to select which one to execute!
- the server identifier receiving unit 945 or the data receiving unit 913 has a mechanism for allowing the user to select an object identifier when the reading unit 903 reads the object identifier for the first time when the user selects which combination to use. If the read object identifier is the second time or later, it may be automatically selected according to the first selection.
- the server identifier storage unit 943 treats a plurality of object identifiers as one set, and stores the server identifier in association with the set. May be. At this time, the object identifiers constituting the set may specify the reading order by the reading unit 903.
- the data storage unit 910 treats the plurality of object identifiers as one set, and stores the service code and the data or data in the set. It may be associated and memorized! At this time, the object identifiers constituting the set may specify the order of reading by the reading unit 903.
- the client terminal 905 may acquire the service code using a recording medium other than the recording medium 901 storing the object identifier.
- the reading unit 903 before or after the acquisition timing of the object identifier, the reading unit 903 also reads the service code using another recording medium.
- another recording medium It is assumed that the service code is recorded.
- the client terminal 905 causes the computer to read the object identifier, transmit the read object identifier to the destination determination server 940, and receives information indicating the application server 908 from the destination determination server 940.
- the destination determination server 940 causes the computer to receive the object identifier, associates the object identifier with information indicating a server that transmits the object identifier read by the client terminal 905 that has read the object identifier. Processing for extracting, from the server identifier storage unit 943 storing and storing the information, which indicates the server transmitting the object identifier read by the client terminal 905 and associated with the object identifier read by the client terminal 905; And a process for transmitting the read information indicating the object identifier to the client terminal 905 that has transmitted the read object identifier.
- the application server 908 causes the computer to receive the object identifier, and associates the object identifier with the received object identifier from the data storage unit 910 that stores the object identifier, the service code, and the data in association with each other.
- a data processing program for executing a process of extracting a service code and data, and a process of transmitting the extracted service code and data to the client terminal 905 that has transmitted the object identifier is installed.
- FIG. 34 is a flowchart for explaining the operation of the eighth embodiment of the present invention.
- the reading unit 903 reads the object identifier stored in the recording medium 901 (scan Step S1801). The reading unit 903 outputs the read object identifier to the object identifier transmitting unit 944 and the code transmitting unit 907 (Step S1802).
- the object identifier transmitting unit 944 transmits the object identifier read by the reading unit 903 to the object identifier receiving unit 941 of the destination determining server 940 via the communication network 120 (Step S1803).
- the object identifier receiving unit 941 inputs the received object identifier to the server identifier searching unit 946 (Step S1804).
- the server identifier search unit 946 searches the server identifier storage unit 943 to extract a server identifier associated with the input object identifier (Step S1805).
- the server identifier searching unit 946 inputs the extracted server identifier to the server identifier transmitting unit 942 (Step S1806).
- the server identifier transmitting unit 942 transmits the input server identifier to the server identifier receiving unit 945 of the client terminal 905 via the communication network 120 (Step S1807).
- the server identifier receiving unit 945 inputs the received server identifier to the code transmitting unit 907 (Step S1808).
- the code transmitting unit 907 transmits the object identifier read by the reading unit 903 to the code receiving unit 909 of the server (the application server 908) indicated by the server identifier via the communication network 120 (step). S1809).
- the code receiving unit 909 inputs the received object identifier to the data search unit 911 (Step S1810).
- the data search unit 911 searches the data storage unit 910 for a set of a service code and data corresponding to the input object identifier and extracts the set (step S1811).
- the data search unit 911 inputs the set of the extracted service code and data to the data transmission unit 912 (step S1812).
- the data transmitting unit 912 transmits the set of the input service code and data to the data receiving unit 913 of the client terminal 905 via the communication network 120 (Step S1813).
- the data receiving unit 913 inputs the received data to the application program execution unit 904 that executes the application program indicated by the received service code (step S1814).
- the application program execution unit 904 processes the input data.
- the data is displayed on the display unit of the client terminal 905, and an operation specified by the data is performed.
- FIG. 35 is a block diagram showing another configuration example of the eighth embodiment of the present invention.
- the same components as those shown in FIG. 33 are denoted by the same reference numerals as in FIG.
- the application program execution unit 904A is included in the application server 908A.
- the data retrieval unit 911A of the application server 908A retrieves and extracts the data associated with the input object identifier by also retrieving the data power stored in the data storage unit 910, and executes the application program execution unit 904A. Output to The application program execution unit 904A executes the application program, processes the input data, and outputs the processed data to the data transmission unit 912A.
- the data transmission unit 912A transmits the data processed by the application program execution unit 904A to the data reception unit 913A of the client terminal 905A via the communication network 120.
- Data receiving section 913A outputs the received data to response result display section 914A.
- the response result display unit 914A displays the processing result of the application program execution unit 904A on the display unit of the client terminal 905A based on the input data.
- FIG. 36 is a block diagram illustrating a configuration of a specific example of the eighth example of the present invention.
- a specific example of the eighth embodiment of the present invention includes an RFID tag 10901, an STB (Set Top Box) 10905, a destination determination server 10940, an application server 10908, and a communication network 120. .
- the RFID tag 10901 stores an object identifier.
- the STB 10905 implements an RFID reader 10903 that reads the object identifier stored in the RFID tag 10901 and a server determination unit 930, and has a server determination program that causes the STB 10905 to determine the server that transmits the object identifier read by the RFID reader 10903.
- STB10905 This is a code that implements the program execution unit 10930 and the code transmission unit 907, and transmits the object identifier read by the RFID reader 10903 to the server determined by the program execution unit 10930 via the communication network.
- the code transmission program execution unit 10907 and the data reception unit 913 are realized, and the STB 10905 realizes the data reception program execution unit 10913 and the application program execution unit 904 that execute a data reception program for receiving information from the application server 10908.
- the STB 10905 includes a video playback program execution unit 10904 that executes a video playback program for playing back video content.
- the TB10905 can download and play various types of content (video, music, games, etc.) from the application server 10908, has a function of protecting the downloaded content, and serves as an external output means of the downloaded content. The description will be made assuming that the device has no digital output function.
- the server determination program execution unit 10930 implements the server determination unit 930, and sends an object identifier transmission program that causes the STB 10905 to transmit the object identifier read by the RFID reader 10903 via the communication network 120. And executes a server address receiving program for receiving, from the transmission destination determining server 10940, a server identifier which is information for specifying a server transmitting the object identifier read by the RFID reader 10903 via the communication network 120. And a server address receiving program execution unit 10946. Note that the object identifier transmission program execution unit 10944 implements the object identifier transmission unit 944, and the server address reception program execution unit 10946 implements the server identifier reception unit 945.
- the destination determining server 10940 implements the object identifier receiving unit 941 and executes an object identifier receiving program that causes the destination determining server 10940 to receive the object identifier from the object identifier transmitting program executing unit 10944 of the STB 10905.
- An identifier receiving program execution unit 10941 and a server identifier storage unit 943 are realized, a server identifier database 10943 that stores object identifiers and server identifiers in association with each other, and a server identifier search unit 946 is realized, and an object identifier receiving program execution unit is realized.
- a server address search program execution unit 10944 that executes a server address search program that extracts a server identifier associated with the object identifier received by 10941 from the server identifier database 10943, and a server identifier transmission unit 942 are implemented.
- the server address receiving program executing unit 10946 of the STB 10905 includes a server address transmitting program executing unit 10942 that executes a server address transmitting program that causes the server identifier to be transmitted via the communication network 120.
- the server identifier database 10943 stores an object identifier and a server IP address as a pair.
- the application server 10908 implements a code receiving unit 909, and executes a code receiving program that causes the application server 10908 to receive an object identifier from the code transmission program execution unit 10907 of the STB 10905 via the communication network 120.
- a code receiving program execution unit 10909 and a data storage unit 910 are realized, a database 10910 storing object identifiers, service codes, and data in association with each other in advance, and a data search unit 911 are realized, and an application server 10908 is realized.
- a video content search program execution unit 10911 that executes a video content search program for extracting data associated with the object identifier received by the code reception program execution unit 10909 from the database 10910, and a data transmission unit 912
- the server 10908 includes a data transmission program execution unit 10912 that executes a data transmission program that causes the data reception program execution unit 10913 of the STB 10905 to transmit the data extracted by the video content search program execution unit 10911 via the communication network 120.
- the database 10910 includes a video content data table 10931 for storing video content data in association with an object identifier and a service code, and a music content for storing music content data in association with an object identifier and a service code.
- the video content data table 10931 stores the object identifier, the service code, and the data.
- the service code “S001” indicates a video playback program, and a set of data in the case is, for example, MPEG ( Motion Picture Experts Group) — Stores video content encoded in four formats.
- the STB 10905 and the transmission destination determination server 10940 are connected via the communication network 120.
- the STB 10905 and the application server 10908 are connected to a communication network. Connected via link 120.
- the RFID tag 10901 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 10903 reads the identifier or data from the RFID tag 10901.
- Wireless communication device (not shown).
- the RFID tag 10901 has a function of storing an object identifier that is a unique read-only identifier and transmitting only the object identifier to the RFID reader 10903. It is assumed that the RFID tag 10901 stores the object identifier “A514CZ”.
- the RFID tag 10901 is located beneath the RFID reader contact surface 10961 that reads "Play on STB” next to the title 10962 in each corner of the entertainment paper magazine 10960 for movies, music, games, and so on. It shall be embedded.
- FIG. 37 is an explanatory diagram showing a configuration example of one page of such a magazine. This magazine is published by the publisher in a tie-up with the manufacturer of STB10905, and the object identifier stored in the RFID tag embedded under the RFID reader contact surface 10961 on each page is stored in STB10905. When the attached RFID reader 10903 reads, various types of content at each corner of the magazine can be played using STB10905.
- FIG. 38 is a flowchart for explaining the operation of the specific example of the eighth example of the present invention.
- the user of STB10905 moves the RFID reader contact surface 10961 written "Play on STB” close to the R FID reader 10903, and the RFID tag embedded in the RFID reader 10903 under the RFID reader contact surface 10961
- the object identifier stored in 10901 is read (step S1901).
- the RFID reader 10903 outputs the read object identifier “A514CZJ” to the object identifier transmission program execution unit 10944 and the code transmission program execution unit 10907 (step S1902).
- the object identifier transmission program execution unit 10944 transmits the object identifier "A514CZ" read by the RFID reader 10903 to the object identifier reception program execution unit 10941 of the destination determination server 10940 via the communication network 120. (Step S1903).
- the object identifier receiving program executing unit 10941 inputs the received object identifier to the server address searching program executing unit 10944 (Step S190 4) 0
- the server address search program execution unit 10944 searches the database 10943 for the IP address associated with the object identifier "A514CZ" input by the object identifier reception program execution unit 10941, and extracts it (step S1905). .
- the server address search program execution unit 10944 inputs the extracted IP address (assumed to be the IP address of the application server 10908) to the server address transmission program execution unit 10942 (step S1906).
- the server address transmission program execution unit 10942 transmits the IP address extracted by the server address search program execution unit 10944 to the server address reception program execution unit 10945 of the STB 10905 via the communication network 120 (step S1907). ).
- the server address reception program execution unit 10945 inputs the IP address received from the server address transmission program execution unit 10942 to the code transmission program execution unit 10907 (step S1908).
- the code transmission program execution unit 10907 sends the object identifier "A514CZ" read by the RFID reader 10903 to the code reception program execution unit 10909 of the application server 10908 of the IP address received by the server address reception program execution unit 10945. Is transmitted via the communication network 120 (step S1909).
- the code reception program execution unit 10909 inputs the object identifier "A514CZ" received from the code transmission program execution unit 10907 of the STB 10905 to the video content search program 10911 (step S1910).
- the video content data table 10931 of the database 10910 stores an object identifier "A514CZ”, a service code "S001”, and data "Savannah's video content” in association with each other.
- the video content search program execution unit 10911 converts the service code "S001" associated with the object identifier "A514CZ” input by the code reception program execution unit 10909 and the data "Savannah King video content”.
- the set is searched and extracted from the video content data table 10931 of the database 10910 (step S1911), and the extracted service code "S001" and the data "savannah's video content” are combined.
- the set is input to the data transmission program 10912 (step S 1912).
- the data transmission program execution unit 10912 transmits the set of the service code "S001" and the data "savannah king video content” input by the video content search program execution unit 10911 via the communication network 120, The data is transmitted to the data receiving program execution unit 10913 of the STB 10905 (step S1913).
- the data reception program execution unit 10913 combines the service code with the video reproduction program execution unit 10904 that executes the video reproduction program that is the application program corresponding to the service code "S001" received from the data transmission program execution unit 10912. Of the received data "video content of Savannah King" (step S1914).
- the video playback program execution unit 10904 decodes the data "Savannah King video content” input by the data reception program 10913, and outputs the "Savannah King video content” to a monitor externally connected to the STB10905. (Not shown).
- the timing at which the data transmission program execution unit 10912 transmits the service code and the data to the code transmission program execution unit 10907 may not be the same.
- the service code may be transmitted first. It is also possible to prepare the video playback program execution unit 10904 so that the data is transmitted and played back later.
- the video reproduction program may be a music reproduction program or a game reproduction base program, and each data in that case may be a musical score data or a binary code of a game program.
- the database 10910 stores the service code "S002" and the data "ninth musical score data” in association with the object identifier "A514CZ".
- the music playback program is started in the STB10905, and data “ninth score data” is input to the music playback program, and music is played through a speaker (not shown) connected to the STB10905.
- the magazine 10960 can be configured by embedding an RFID tag storing an object identifier corresponding to data according to an arbitrary application program that can be activated by the STB 10905 on a paper surface.
- the server identifier database 10943 and the server address search program execution The ability to make the STB 10905 respond to the IP address of the application server using the line section 10944.
- a The IP address may be registered in each STB, and the address of one of the transmission destination determination servers may be responded by a determination method such as a round robin method. Also, the IP address of the destination determination server that responds by exchanging load information with each destination determination server may be determined.
- the client terminal 905 determines the use of the server in the destination determination server 940. If the client terminal 905 only knows the address of the destination determining server 940, the client terminal 905 stores the network configuration of the server that provides data corresponding to the application program. There is no need.
- FIG. 39 is a block diagram showing a configuration example of the ninth embodiment of the present invention.
- the ninth embodiment of the present invention relates to a recording medium 1001, a client terminal 1003, a mediation server 1030, an application server 1008, a first communication network 121, and a second communication network 122. , And a third communication network 123.
- the recording medium 1001 stores a unique object identifier.
- the client terminal 1003 includes a reading unit (identifier reading unit) 1004 for reading the object identifier stored in the recording medium 1001, and a client terminal object identifier transmitting unit for transmitting the object identifier read by the reading unit 1004 to the mediation server 1030.
- the mediation server 1030 receives the mediation server object identifier that receives the object identifier from the client terminal object identifier transmission unit 1005 of the client terminal 1003 Unit (mediation server object identifier receiving means) 1031, a server identifier storage unit (server identifier storage means) 1032 for storing the object identifier in association with a server identifier which is information for identifying a server, and a mediation server object identifier receiving unit 1031
- a server identifier search unit (server identifier search means) 1033 for extracting a server identifier associated with the object identifier received by the server identifier storage unit 1032, and a server indicated by the server identifier extracted by the server identifier search unit 1033.
- a mediation server object identifier transmission unit (mediation server object identifier transmission means) 1034 for transmitting an object identifier.
- the server identifier storage unit 1032 stores an object identifier and a server identifier indicating the destination server of the object identifier as a set.
- the server identifier may be an IP address or a symbol string such as any other number as long as it is an identifier that uniquely indicates the server.
- the application server 1008 is an application server object identifier receiving unit (application server object identifier receiving means) 1009 that receives an object identifier from the mediation server object identifier transmitting unit 1034 of the mediation server 1030, an object identifier and an application program.
- a data storage unit (data storage unit) 1010 in which a service code, which is information indicating the status, is stored in association with data in advance, and the data associated with the object identifier received by the application server object identifier receiving unit 1009 is A data retrieval unit (data retrieval means) 1011 extracted from the data storage unit 1010 and a data transmission unit (data transmission means) 1012 for transmitting data extracted by the data retrieval unit 1011 to the data receiving unit 1006 of the client terminal 1003 are included. .
- the client terminal 1003 and the mediation server 1030 are connected via the first communication network 121. Further, the client terminal 1003 and the application server 1008 are connected via the third communication network 123. The mediation server 1030 and the application server 1008 are connected via the second communication network 122.
- the first communication network 121 and the third communication network 123 can be the same communication network, and are realized by, for example, the Internet.
- the second communication network 122 is realized by, for example, an intranet 11021 or the like.
- the server identifier storage unit 1032 may store a set of an object identifier, a server identifier, and a service code.
- the server identifier search unit 1033 extracts the server identifier and the service code, and inputs the object identifier, the service code, and the server identifier to the mediation server object identifier transmission unit 1034.
- the mediation server object identifier transmission unit 1034 transmits a set of the object identifier and the service code to the application server object identifier reception unit 1009 of the application server 1008 indicated by the server identifier.
- the application server object identifier receiving unit 1009 inputs the set of the received object identifier and service code to the data search unit 1011.
- the data search unit 1011 searches the data storage unit 1010 based on the input object identifier and the service code, and extracts data associated with the set of the input object identifier and the service code. Then, the set of the extracted service code and data is output to the data transmission unit 1012.
- the client terminal 1003 is a service code providing unit (not shown) that stores in advance a service code that is information indicating a driving application program for implementing a service provided by the data processing system according to the eighth embodiment of the present invention. Z) may be included.
- the client terminal object identifier transmitting unit 1005 transmits the object identifier to the mediation server object identifier receiving unit 1031
- the service code output by the service code providing unit is also transmitted in combination with the object identifier.
- the mediation server object identifier receiving unit 1034 inputs a set of the object identifier and the service code to the server identifier searching unit 1033.
- the server identifier storage unit 1032 stores an object identifier, a service code, and a server identifier as a set.
- the server identifier search unit 1033 searches the server identifier storage unit 1032 based on the input object identifier and the service code, and searches the server identifier corresponding to the pair of the input object identifier and the service code.
- the extracted and input object identifier, service code, and extracted server identifier are input to the mediation server object identifier transmission unit 1034.
- the mediation server object identifier transmitting unit 1034 transmits the object identifier and the service code to the application server object identifier receiving unit 1009 of the application server 1008 indicated by the server identifier extracted by the server identifier searching unit 1033. And send.
- the application server object identifier receiving unit 1009 inputs the received object identifier and service code to the data search unit 1011.
- the data search unit 1011 searches and extracts data associated with the set of the input object identifier and service code from the data storage unit 1010, and extracts the extracted data from the data transmission unit.
- the data transmitting unit 1012 transmits the input data to the data receiving unit 1006 of the client terminal 1003.
- the data receiving unit 1006 inputs the data received from the data transmitting unit 1012 to the application program corresponding to the service code transmitted by the client terminal object identifier transmitting unit 1005 to the mediation server object identifier receiving unit 1031.
- the data receiving unit 1006 causes the application program execution unit 1007 to start the application program. You can also enter the data you received!
- the reading unit 1004 may be a part of the client terminal 1003, or may be connected to the outside of the client terminal 1003 by a communication interface.
- the application program executed by the application program execution unit 1007 may be a single program file by the application program itself, or may be a part of a function of a certain program file.
- the server identifier storage unit 1032 and the data storage unit 1010 may store the set of the object identifier and other information before issuing the object identifier, or may store it after issuing the object identifier. ,.
- the service code providing unit may be built in the application program. In that case, the service code providing unit may send a service code corresponding to the application program itself. Output.
- the service code providing unit stores the object identifier and the application program stored in the recording medium 1001 in a uniquely correlated manner, and the reading unit 1004 When the object reads the object identifier, the object is identified based on the correspondence between the object identifier and the application program. A service code corresponding to the application program associated with the object identifier may be output to the application program execution unit 1004.
- the server identifier storage unit 1032 may store a plurality of server identifiers in association with one object identifier or a set of object identifiers and a service code.
- the intermediary server 1030 monitors the load status of the application server indicated by the plurality of associated server identifiers, and the server identifier search unit 1033 determines which of the plurality of server identifiers to extract from the load status. Based on! /, You may decide!
- the data storage unit 1010 may store a set of a plurality of service codes and data in association with one object identifier.
- the data search unit 1011 extracts a plurality of pairs of service codes and data and inputs the extracted pairs to the data transmission unit 1012, and the data transmission unit 1012 compares the input pairs of service codes and data with the client terminal.
- the data is sent to the data receiving unit 1006 of 1003.
- the data receiving unit 1006 receives a plurality of pairs of service codes and data
- the received plurality of pairs of service codes and data are displayed on a display unit (not shown) of the client terminal 1003, and provided to the user. You may choose which service code will run the application program associated with it.
- the data receiving unit 1006 has a mechanism that allows the user to select only when the combination of the object identifier, the service code, and the data is the first time. If it is the second time or later, it may be automatically selected according to the first selection.
- the server identifier storage unit 1032 and the data storage unit 1010 treat a plurality of object identifiers as one set, and store other information in the set. They may be stored in association with each other. At this time, the object identifiers constituting the set may specify the reading order by the reading unit 1004
- the service code may be acquired using a recording medium other than the recording medium 1001 storing the object identifier. In this case, before or after the acquisition timing of the object identifier, the service code is read by another recording medium using the reading unit 1004. Here, another recording medium is The service code shall be stored.
- the client terminal 1003 causes the computer to read the object identifier, transmit the read object identifier to the mediation server 1030, and receive the service code and data from the application server 1008. And the process of inputting the received data to the application program execution unit 1007 that executes the application program indicated by the received service code, and the process of causing the application program execution unit 1007 to execute the application program and process the data.
- a data processing program to be executed is installed.
- the mediation server 1030 stores the object identifier and the server identifier storage unit 1032 that stores the object identifier and information indicating another server that transmits the received object identifier in association with each other. Processing for extracting information indicating the application server 1008, which is another server that transmits the object identifier, associated with the received object identifier, and processing for extracting the application server 1008 based on the extracted information indicating the application server 1008. And a data processing program for executing the processing for transmitting the received object identifier.
- the application server 1008 performs processing for causing the computer to receive the object identifier, and from the data storage unit 1010 for storing the object identifier, the service code, and the data in association with each other, the service code associated with the received object identifier. And a data processing program for executing a process of extracting the extracted service code and data and a process of transmitting the extracted service code and data to the client terminal 1003 that has read the object identifier.
- FIG. 40 is a flowchart for explaining the operation of the ninth embodiment of the present invention.
- the reading unit 1004 reads the object identifier stored in the recording medium 1001.
- the reading unit 1004 outputs the read object identifier to the client terminal object identifier transmitting unit 1005 (Step S2002).
- the client terminal object identifier transmitting unit 1005 transmits the object identifier read by the reading unit 1004 to the mediation server object via the first communication network 121. It is transmitted to the client identifier receiving unit 1031 (step S2003).
- the mediation server object identifier receiving unit 1031 inputs the received object identifier to the server identifier searching unit 1033 (Step S2004).
- the server identifier search unit 1033 searches the server identifier storage unit 1032 for a server identifier indicating the destination of the object identifier associated with the object identifier input from the mediation server object identifier reception unit 1031. It extracts (step S2005), and inputs the extracted server identifier and object identifier to the mediation server object identifier transmitting unit 1034 (step S2006).
- the mediation server object identifier transmission unit 1034 transmits, via the second communication network 122, to the application server object identifier reception unit 1009 of the server (application server 1008) indicated by the server identifier input by the server identifier search unit 1033. And sends the object identifier (step S2007).
- the application server object identifier receiving unit 1009 inputs the received object identifier to the data search unit 1011 (Step S2008).
- the data storage unit 1010 stores an object identifier, a service code uniquely indicating an application program running on the client terminal 1003 or the server, and data processed by the application program in association with each other.
- the data retrieval unit 1011 retrieves and extracts from the data storage unit 1010 a set of a service code and data associated with the object identifier input by the application server object identifier reception unit 1009 (step S2009).
- the set of the extracted service code and data is input to the data transmission unit 1012 (step S2010).
- the data transmitting unit 1012 transmits the pair of the input service code and data to the data receiving unit 1006 of the client terminal 1003 via the third communication network 123 (Step S2011).
- the data receiving unit 1006 inputs the data received in combination with the service code to the application program execution unit 1004 that executes the application program indicated by the received service code (Step 2012).
- the application program execution unit 1004 displays data input from the data reception unit 1006 and performs an operation specified by the data.
- FIG. 41 is a block diagram showing another configuration example of the ninth embodiment of the present invention. In this figure, the same components as those shown in FIG. 39 are denoted by the same reference numerals as in FIG. In this configuration example, the application program execution unit 1007A is included in the application server 1008A.
- the data search unit 1011A of the application server 1008A also searches and extracts the data associated with the input object identifier from the data stored in the data storage unit 1010, and sends the data to the application program execution unit 1007A. Output.
- the application program execution unit 1007A executes the application program, processes the input data, and outputs the processed data to the data transmission unit 1012A.
- the data transmission unit 1012A transmits the data processed by the application program execution unit 1007A to the data reception unit 1006A of the client terminal 1003A via the communication network 120.
- Data receiving section 1006A outputs the received data to response result display section 1013A.
- the response result display unit 1013A displays the processing result of the application program execution unit 1007A on the display unit of the client terminal 1003A based on the input data.
- FIG. 42 is a block diagram illustrating the configuration of a specific example of the ninth embodiment of the present invention.
- a specific example of the ninth embodiment of the present invention includes an RFID tag 11001, a PC 11003, a mediation server 11030, a license server 11008, a communication network 120, and an intranet 11021.
- the RFID tag 11001 stores an object identifier.
- the PC 11003 realizes an RFID reader 11004 for reading an object identifier stored in the RFID tag 11001 and a client terminal object identifier transmitting unit 1005, and the PC 11003 sends the RFID reader 11004 to the mediation server 11030 via the communication network 120.
- the PC object identifier transmission program execution unit 11005 and the data reception unit 1006 that execute the PC object identifier transmission program that causes the object identifier read by the computer to be transmitted are realized.
- a data receiving program executing unit 11006 for executing a data receiving program and an application program executing unit 1007 for executing a data receiving program, and a predetermined area of a storage unit (not shown) of the PC 11003 is realized.
- a license key registration program execution unit 11007 that executes a license key registration program for storing information received by the data reception program execution unit 11006.
- the RFID tag 11001 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 11004 reads the identifier or data from the RFID tag 11001.
- Wireless communication device (not shown).
- the RFID tag 11001 has a function of storing an object identifier which is a read-only unique identifier and transmitting only the object identifier to the RFID reader 11004. It is assumed that the RFID tag 11001 stores the object identifier “A514CZ”. Then, it is assumed that the RFID tag 11001 is embedded in the license introduction card of the code processor program, which is packed in the word processor program sales package.
- the mediation server 11030 implements the mediation server object identifier receiving unit 1031, and executes the mediation server object identifier receiving program that causes the mediation server 11030 to receive the object identifier from the PC 11003 via the communication network 120.
- a server address database 11032 that stores an object identifier and a server IP address in association with each other to realize an object identifier receiving program execution unit 11031 and a server identifier storage unit 1032, and a server identifier search unit 1033 is realized.
- the execution unit 11033 and the mediation server object identifier transmission unit 1034 are realized, and the mediation server 11030 transmits the object identifier to the license server 11008 of the IP address extracted by the server address search program execution unit 11033 via the intranet 11021. It includes a mediation server object identifier transmission program execution unit 11034 that executes the mediation server object identifier transmission program.
- the server address database 11032 stores a pair of an object identifier and a server IP address.
- the IP address of the license server 11008 is stored in association with the object identifier "A514CZ"! RU
- the license server 11008 has the application server object identifier receiving unit 100 9, the license server 11008 executes a license server object identifier receiving program executing a license server object identifier receiving program that causes the license server 11008 to receive an object identifier from the mediation server 11030 via the intranet 11021. And implements a license key database 11010 and a data search unit 1011 that store object identifiers, service codes, and data in association with each other in advance, and provide a license server 11008 with a license server object identifier reception program execution unit 11009.
- the license key database 11010 includes a word processor program license table 11041 storing word processor program license key data in association with an object identifier and a service code, and a term-limited license key data of the word processor program as an object identifier. And a term-limited word processor program license table 11042 which is stored in association with the service code.
- the word processor program license table 11041 stores the object identifier, the service code, and the data of the license key of the word processor program as a set.
- the object identifier “A514CZ” stores the service code “A514CZ” corresponding to the license key registration program.
- the term-limited word processor program license table 11042 includes the object identifier “679982”, the service code “S002” corresponding to the term-limited license key registration program, and the term-limited license key (data) “HG53Y” of the word processor program that runs on the PC11003. Are stored as a set.
- FIG. 43 is a flowchart for explaining the operation of the specific example of the ninth embodiment of the present invention.
- the user touches the RFID processor 11004 with the license introduction card of the word processor program, which is included in the sales package of the word processor program, and contacts the RFID tag 110 embedded in the license introduction card of the word processor program.
- the object identifier “A514CZ” stored and stored in 01 is read by the RFID reader 11004 (step S2101).
- the RFID reader 11004 outputs the read object identifier “A514CZJ” to the PC object identifier transmission program execution unit 11005 (step S2102).
- the object identifier transmission program execution unit 11005 transmits the object identifier "A514CZ" read by the RFID reader 11004 to the mediation server object identifier reception program execution unit 11031 of the mediation server 1 1030 via the communication network 120 ( Step S2103).
- the mediation server object identifier reception program execution unit 11031 inputs the object identifier "A514CZ" received from the PC object identifier transmission program 11005 to the server address search program execution unit 11033 (step S2104).
- the server address search program execution unit 11033 searches the server address database 11032, extracts the IP address associated with the object identifier "A514CZ" (step S2105), and extracts the object identifier "A514CZ”.
- the IP address of the license server 11008 and the IP address of the license server 11008 are input to the mediation server object identifier transmission program execution unit 11034 (step S2106).
- the mediation server object identifier transmission program execution unit 11034 connects via the intranet 11021 to the license server 1 1008 that is the server of the IP address extracted by the server address search program execution unit 11033, and the license server 11008 license server
- the object identifier “A514CZ” is transmitted to the object identifier receiving program execution unit 11009 (step S2107).
- the license server object identifier receiving program executing unit 11009 inputs the object identifier “A 514CZ” received from the mediation server object identifier transmitting program executing unit 11034 to the license key search program executing unit 11011 (step S 2108) ) o
- the license key search program 11011 searches the code processor program license table 11041 of the license key database 11010 for a service code and data associated with the object identifier "A514 CZJ", and searches for the service code. Extract “S001” and license key (data) "KYZZ8U4" (step S2109), and output extracted service code “S001” and license key (data) "KYZZ8U4" to data transmission program execution unit 11012 (step S2110).
- the data transmission program execution unit 11012 transmits the service code “S001” output by the license key search program execution unit 11011 and the license key (data) “KYZZ8U4” to the data reception program 11006 via the communication network 120. (Step S2111).
- the data reception program execution unit 11006 causes the license key registration program execution unit to activate the license key registration program, which is an application program corresponding to the service code "S001", received from the data transmission program 11012, and the license key registration program
- the received license key (data) “KYZZ8U4” is input to execution unit 11007 (step S 2112).
- the license key registration program execution unit 11007 stores the license key (data) “KYZZ8U4” input by the data reception program execution unit 11006 in a license registration area that is a predetermined area of the storage unit of the PC 11003.
- the license key (data) is transmitted and received without being encrypted.
- the license key data may be encrypted by the following method so as not to be easily copied.
- the RFID tag 11001 stores another secret key in addition to the object identifier “A514CZ”, and the RFID reader 11004 reads the object identifier “A514CZ” from the RFID tag 11001 at the same time as reading this secret key. Read.
- the RFID reader 11004 outputs the read secret key to the data receiving program 11006.
- the license key database 11010 stores the stored license key (data) “KY ZZ8U4J” by encrypting it so that it can be decrypted with this secret key.
- the data transmission program 11012 receives the encrypted license key (data).
- the license reception program 11006 decrypts the license key (data) with the secret key read by the RFID reader 11004, and transmits the decrypted license key (data) “KYZZ8U4” to the license key registration program execution unit 11007. To enter.
- the data reception program 11006 inputs the encrypted license key (data) to the license key registration program execution unit 11007 without decrypting the license key (data)!
- the license key registration program execution unit 11007 stores the encrypted license key (data) in a license registration area, which is a predetermined area of the storage unit of the PC 11003, as it is. Then, when starting the card processor program that is the target of the license key, the RFID reader 11004 reads the RFID tag 11001, confirms that the user still has the license, and then checks the word processor program. May be started. Confirmation of the license can be used not only when starting an application program such as a word processor program, but also when playing back music data or video content.
- the mediation server 1030 corresponds to the transmission destination determination server 940 in the eighth embodiment, and in the eighth embodiment, the client is directly connected to the application server.
- the mediation server 1030 transmits the object identifier directly to the application server 1008 in contrast to the connection to the application server 908, thereby reducing the network load on the entire system.
- FIG. 44 is a block diagram showing a configuration example of the tenth embodiment of the present invention.
- the tenth embodiment of the present invention includes a recording medium 1101, a client terminal 1103, an application server 1108, an intermediary server 1130, a first communication network 121, and a second communication network 122 .
- the recording medium 1101 stores a unique object identifier.
- the client terminal 1103 includes a reading unit (identifier reading unit) 1104 for reading the object identifier stored in the recording medium 1101 and an object identifier transmitting unit (object) for transmitting the object identifier read by the reading unit 1104 to the mediation server 1130.
- Identifier transmitting means 1105, a processing result receiving unit 1106 for receiving information from the application server 1108, and a process for displaying the information received by the processing result receiving unit 1106 on a display unit (not shown) of the client terminal 1103.
- a result display unit 1107 is included.
- the application server 1108 includes an object identifier receiving unit (object identifier receiving unit) 1109 for receiving the object identifier from the object identifier transmitting unit 1105 of the client terminal 1103, an application program executing unit (application program executing unit) for executing the application program. 1111, a code transmission unit (code transmission means) for transmitting the object identifier received by the object identifier reception unit 1109 to the mediation server 1130, a data reception unit (data reception means) 1110 for receiving data from the mediation server 1130, And the application program execution unit 1111 executes the application program, and transmits the processing result information, which is information on the result of processing the data received by the data reception unit 1110, to the client terminal 1103. Including the part 1112.
- the code transmission unit 1113 stores in advance a service code corresponding to the application program being executed by the application program execution unit 1111.
- the mediation server 1130 includes a code receiving unit (code receiving unit) 1131 that receives an object identifier from the application server 1108, and a data storage unit (a service unit that stores the object identifier, the service code, and the data in association with each other in advance.
- a data transmitting unit (data transmitting unit) 1134 for transmitting the data extracted by the unit 1133 to the application server 1108;
- the client terminal 1103 and the application server 1108 are connected by a first communication network 121.
- the application server 1108 and the mediation server 1130 are connected by a second communication network 122.
- the code transmission unit 1113 may transmit only the object identifier to the code reception unit 1131 without transmitting the service code corresponding to the application program to the code reception unit 1131 of the mediation server 1130.
- the data search unit 1133 searches the data storage unit 1132 using only the object identifier as a search key, and compares the service code and data stored in the data storage unit 1132 in association with the object identifier.
- the extracted service code and data are input to the data transmitting unit 1134.
- the data transmitting unit 1134 transmits the input service code and data to the data receiving unit 1110 of the application server 1108.
- the data receiving unit 1110 inputs the received data to the application program execution unit 1111 that is executing the application program indicated by the received service code.
- the code transmission unit 1113 may transmit a server identifier uniquely indicating the application server 1108 as a service code to the code reception unit 1131 of the mediation server 1130.
- the server identifier may be any symbol string as long as it is unique in the mediation server 1130.
- the server identifier may be a serial number of the server or a network address such as an IP address of the server.
- the data reception unit 1110 may cause the application program execution unit 1111 to start the application program. Data may be input.
- the data stored in the data storage unit 1132 may be authentication data that is user information of the client terminal 1103.
- the application server 1108 performs user authentication based on the authentication data, and provides a necessary service to a user having the recording medium 1101 storing an object identifier corresponding to the authentication data. If the application server 1108 manages user data by giving each user a user identifier that is information uniquely indicating the user, the application server 1108 stores the data stored in the data storage unit 1132 in each application. It may be a user identifier and password on the server.
- the mediation server 1130 performs the necessary authentication procedure,
- the user connects to the required application server simply by having the reading unit 1104 read the object identifier stored in the recording medium, and authenticates the user by omitting the user authentication in the application server. Similar services can be provided.
- the data stored in the data storage unit 1132 may be data relating to the execution permission authority of the application program.
- the application program execution unit 1111 stores the application program based on the data of the execution permission authority. Whether to execute the application program may be determined by determining whether to execute the application program. Also, the determination as to whether or not the application program is capable of executing may be performed by the mediation server 1130 after the data search unit 1133 extracts data relating to the execution permission authority. In this case, the mediation server 1130 transmits the determination result as to whether or not the application program can be executed to the data receiving unit 1110, and the data receiving unit 1110 determines whether or not the application program executing unit 1111 can execute the application program. Enter
- the reading unit 1104 may be a part of the client terminal 1103, or may be configured to be connected to the outside of the client terminal 1103 by a communication interface.
- the application program executed by the application program execution unit 1111 may be a single program file by the application program itself, or may be a part of a function of a certain program file.
- the data storage unit 1132 may store a set of association between the object identifier and other information before issuing the object identifier, or may store it after issuing the object identifier.
- the data storage unit 1132 may store a plurality of object identifiers as a set and associate the set with other information. At this time, the reading order of the object identifiers constituting the set by the reading unit 1104 may be specified.
- the service code providing unit may be built in the application program executing unit 1111.
- application The program execution unit 1111 outputs a service code corresponding to the application program itself.
- the service code may be obtained using a recording medium other than the recording medium 1101 that stores the object identifier.
- the reading unit 1104 reads the service code stored in another recording medium. Note that another recording medium stores the service code.
- the client terminal 1103 causes the computer to read the object identifier, to transmit the read object identifier to the application server 1108, and to execute the process performed by the application program transmitted from the application server 1108.
- a data processing program for executing a process for receiving information and a process for displaying information on a result processed by the received application program on a display unit is installed.
- the application server 1108 causes the computer to receive the object identifier, mediates the received object identifier, and a service code that is information uniquely indicating the application program executed by the application program execution unit 1111.
- a data processing program that causes the execution unit 1111 to execute an application program and process data, and to transmit information of the processed result to the client terminal 1103 that has read the object identifier. Mounting the beam.
- the mediation server 1130 causes the computer to receive the object identifier and the service code from the application server 1108, and the data storage unit 1132 that stores the object identifier, the service code, and the data in association with each other.
- a data processing program for executing a process of extracting data associated with the received object identifier and the received service code, and a process of transmitting the extracted data to the application server 1108 is installed.
- the reading unit 1104 reads the object identifier stored in the recording medium 1101.
- Step S2201 The reading unit 1104 outputs the read object identifier to the object identifier transmitting unit 1105 (Step S2202).
- the object identifier transmitting unit 1105 transmits the object identifier read by the reading unit 1104 to the object identifier receiving unit 1109 of the application server 1108 via the first communication network 121 (Step S2203).
- the object identifier receiving unit 1109 inputs the object identifier received from the object identifier transmitting unit 1105 to the code transmitting unit 1113 (Step S2204).
- the code transmission unit 1113 converts the object identifier input by the object identifier reception unit 1109 and the service code corresponding to the application program executed by the application program execution unit 1111 into a second communication network. Via 122, the code of the intermediary server 1130 is received (step S2205).
- Code receiving unit 1131 the object identifier and service code received from the code transmission unit 1113, and inputs the data retrieval unit n 33 (step S2206).
- the data search unit 1133 searches the data storage unit 1132 for data associated with the object identifier and the service code input by the code reception unit 1131, and extracts the data (step S2207). Is input to the data transmission unit 1134 (step S2208).
- the data transmitting unit 1134 transmits the data input by the data searching unit 1133 to the data receiving unit 1110 via the second communication network 122 (Step S2209).
- the data receiving unit 1110 inputs the data received from the data transmitting unit 1134 to the application program executing unit 1111 that executes the application program corresponding to the service code transmitted from the code transmitting unit 1113 to the code receiving unit 1131. Yes (step S221 0).
- the application program execution unit 1111 processes the data input by the data reception unit 1110, and inputs processing result information, which is information on the result of processing the data, to the processing result transmission unit 1112 (step S2211).
- the processing result transmitting unit 1112 transmits the processing result information input by the application program executing unit 1111 to the processing result receiving unit 1106 via the first network 121 (step S2212).
- the processing result receiving unit 1106 inputs the processing result information received from the processing result transmitting unit 1112 to the processing result display unit 1107 (Step S 2213).
- the processing result display unit 1107 displays the processing result of the application program execution unit 1111 on the screen of the display device connected to the client terminal 1103, based on the processing result information input by the processing result receiving unit 1106. Alternatively, it is displayed on the display unit of the client terminal 1103.
- FIG. 46 is a block diagram showing another configuration example of the tenth embodiment of the present invention.
- the same components as those shown in FIG. 44 are denoted by the same reference numerals as those in FIG.
- the application program execution unit 1111A is included in the client terminal 1103A.
- the reading unit 1104 reads the object identifier recorded on the recording medium 1101.
- the object identifier transmitting unit 1105 transmits the object identifier read by the reading unit 1104 to the application server 1008A.
- the object identifier receiving unit 1109 receives the object identifier transmitted by the object identifier transmitting unit 1105.
- the code transmitting unit 1113 transmits the object identifier received by the object identifier receiving unit 1109 to the mediation server 1130.
- the data storage unit 1132 stores the object identifier, the service code, and the data in association with each other.
- the service code is information that uniquely indicates an application program that processes data.
- the code receiving unit 1131 receives the object identifier from the code transmitting unit 1113, and the data searching unit 1133 searches the data storage unit 1132 for the service code and the data associated with the object identifier received by the code receiving unit 1131. Extract.
- the data transmission unit 1134 transmits the service code and the data extracted by the data search unit 1133 to the application server 1008A.
- the data receiving unit 1110A receives the service code and the data from the data transmitting unit 1134.
- Application server data transmitting section 1112A transmits the service code and the data received by data receiving section 1110A to client terminal 1103A.
- the client terminal data receiving unit 1106A receives the service code and the data from the application server data transmitting unit 1112A.
- the application program execution unit 1111A executes the application program indicated by the service code received by the client terminal data receiving unit 1106A, and processes the data received by the client terminal data receiving unit 1106A.
- the code transmission unit 1113 of the application server 1008A may store the object identifier and the service code in association with each other. In this case, the code transmission unit 1113 transmits the object identifier received by the object identifier reception unit 1109 and the service code associated with the object identifier to the mediation server 1130. In the mediation server 1130, the code receiving unit 1131 receives the object identifier and the service code from the code transmitting unit 1113. The data search unit 1133 extracts, from the data storage unit 1132, data associated with the received object identifier and service code. The data transmitting unit 1134 transmits the extracted data to the application server 1008A. In the application server 1008A, the data receiving section 1110A receives data from the data transmitting section 1134. The application server data transmission unit 1012A transmits the data received by the data reception unit 1110A and the service code transmitted by the code transmission unit 1113 to the mediation server 1130 to the client terminal data reception unit 1106A.
- the client terminal 1103A may include a service code providing unit (not shown) that stores a service code in advance.
- the object identifier transmitting unit 1105 transmits the service code output by the service code providing unit to the object identifier receiving unit 1109 of the application server 1108A together with the object identifier.
- This service code is transmitted from the code transmission unit 1113 of the application server 1108A to the code reception unit 1131 of the mediation server 1130.
- the data receiving unit 1110A of the case server 1108A transmits data from the data transmitting unit 1134 of the mediation server 1130 to the client terminal data receiving unit 1106A via the application server data transmitting unit 1012A.
- the client terminal data receiving unit 1106A inputs the received data to an application program executed by the application program executing unit 1111A corresponding to the service code output by the service code providing unit.
- FIG. 47 shows a second embodiment of the present invention.
- FIG. 39 is a block diagram illustrating a configuration of a specific example of the tenth embodiment.
- a specific example of the tenth embodiment of the present invention is as follows: 1 ⁇ 0 tag 11101, 1 ⁇ 0 reader 11104, member information display dedicated terminal 11103, mediation server 11130, and member information management server 111
- the RFID tag 11101 stores an object identifier.
- the 1 ⁇ 10 reader 11104 implements a reading unit 1104, and reads an object identifier stored in the RFID tag 11001.
- the RFID tag 11101 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 11104 reads the identifier or data from the RFID tag 11101.
- Wireless communication device (not shown).
- the RFID tag 11101 has a function of storing an object identifier that is a unique read-only identifier and transmitting only the object identifier to the RFID reader 11104. It is assumed that the RFID tag 11101 stores the object identifier “A514CZ”. Assume that the RFID tag 11101 is embedded in, for example, a business card-sized card-type membership card (not shown).
- the member information display dedicated terminal 11103 implements an object identifier transmission unit 1105, and causes the member information display dedicated terminal 11103 to receive the object identifier read by the RFID reader 11104, and An object identifier transmission program execution unit 11105 that executes an object identifier transmission program to be transmitted to the member information management server 11108 and a processing result receiving unit 1106 are realized.
- a processing result receiving program execution unit 11106 and a processing result display unit 1107 for executing a processing result receiving program for receiving the information are realized, and a liquid crystal panel which is a display unit (not shown) of the member information display terminal 11103 has
- the processing result receiving program executing unit 11106 includes a liquid crystal display program executing unit 1107 for executing a liquid crystal display program for displaying the information received.
- the mediation server 11130 implements a code reception unit 1131, and includes a code reception program execution unit 11131 and a data storage unit 1132 that execute a code reception program that causes the mediation server 11130 to receive an object identifier from the member information management server 11108.
- a mediation server database 11132 that stores object identifiers, service codes, and data in association with each other and a data search unit 1133 are realized, and an object identifier received by the code reception program execution unit 11131 is transmitted to the mediation server 11130.
- a data search program execution unit 11133 that executes a data search program that extracts a service code and data associated with the data from the mediation server database 11132 and a data transmission unit 1134 are realized. Service code and data extracted by execution unit 11133 The including data transmission program execution unit 11110 that executes the data transmission program to be transmitted to the member information management server 11108.
- the mediation server database 11132 stores an object identifier, a service code, and data in association with each other.
- the service code “S001” and the data “000135” are stored in association with the object identifier “A514CZ”.
- the member information management server 11108 realizes the object identifier reception unit 1109, and executes the object identifier reception program for executing the object identifier reception program that causes the member information management server 11108 to receive the object identifier from the member information display dedicated terminal 11103.
- a unit 11109 and a code transmitting unit 1113 are realized, and the object identifier receiving program executing unit 11109 transmits the object identifier received from the member information display dedicated terminal 11103 to the mediation server 11130, and the code transmitting unit 11113 and the data receiving unit 1110.
- the data receiving program execution unit 11110 executes a data receiving program that causes the member information management server 11108 to receive information from the mediation server 11130, and stores the member number and the member information in association with each other.
- the member information management server 11108 realizes a member information search program for extracting member information from the member information database 11114 based on the information received by the data reception program execution unit 11110.
- a member information search program execution unit 11111 to be executed and a processing result transmission unit 1112 are realized, and the information extracted by the member information search program execution unit 11111 is transmitted to the member information display server 11103 to the member information management server 11108.
- a processing result transmission program executing unit 11112 for executing the processing result transmission program to be executed is included.
- the member information database 11114 stores the member number and the member name in association with each other, and stores the member name table 11141 and the member number and the member address in association with each other. And a member address table 11142.
- the member name table 11141 stores the service name “S001” and data (member number) “000135” in association with the member name “Taro Nidec”.
- the service code for the member information search program 11111 is “S001”, and the service code “S001” is stored in the setting file of the storage unit (not shown) of the member information management server 11108 managed by the code transmission unit 11113. It is memorized in.
- the RFID reader 11104 and the terminal 11103 dedicated to displaying member information are connected by a USB (Universal Serial Bus) 11115!
- USB Universal Serial Bus
- the member information display dedicated terminal 11103 and the member information management server 11108 are connected by a first Internet 124 that is a PPP (Point-to-Point Protocol) connection type Internet using an analog telephone public line. . Further, the member information management server 11108 and the mediation server 11130 are connected by a second Internet 125, which is an Internet that does not limit the connection method.
- a PPP Point-to-Point Protocol
- FIG. 48 is a flowchart for explaining the operation of the specific example of the tenth embodiment of the present invention.
- the user makes the card-type membership card contact the RFID reader 11104, and causes the RFID reader 11104 to read the object identifier "A514CZ" stored in the 1 ⁇ 0 tag 11101 (step 32301),
- the 1 ⁇ 10 reader 11104 sends the read object identifier “A514CZ” to the object identifier of the member information display terminal 11103 via the USB 11115.
- the program is transmitted to the transmission program execution unit 11105 (step S2302).
- the object identifier transmission program execution unit 11105 transmits the object identifier “A514CZ” received from the RFID reader 11104 to the object identifier reception program execution unit 11109 of the member information management server 11108 via the first Internet 124 (Step S2303).
- the object identifier reception program execution unit 11109 outputs the object identifier "A514CZ" received from the object identifier transmission program 11105 execution unit to the code transmission unit 1113 (step S2304).
- the code transmission unit 11113 converts the service code "S001" stored in the setting file managed by the code transmission unit 11113 and the object identifier "A514CZ" received from the object identifier reception program execution unit 11109 into ⁇ &. Then, it transmits to the code receiving program execution unit 11131 of the mediation server 11130 via the second Internet 125 (step S2305).
- the code reception program execution unit 11131 inputs the set of the object identifier "A514CZ” and the service code "S001" received from the code transmission unit 11113 to the data search program execution unit 11133 (step S2306).
- the data search program execution unit 11133 stores the data stored in the mediation server database 11132 in association with the set of the object identifier "A514CZ" received from the code reception program execution unit 11131 and the service code "S001". “000135” is extracted (step S2307), and the extracted data “000135” is input to the data transmission program execution unit 11134 (step S2308).
- the data transmission program execution unit 11134 transmits the data "000135" extracted by the data search program execution unit 11133 to the data reception program execution unit 11110 of the member information management server 11108 via the second Internet 125. (Step S2309).
- the data reception program execution unit 11110 stores the data "000135" received from the data transmission program execution unit 11134 in the setting file of the storage unit of the member information management server 11108 managed by the code transmission unit 11113! / Based on the service code "S001"! / Input to the member information search program execution unit 11111 (step S2310).
- the member information search program execution unit 11111 searches the member information database 11114, and stores the member name "Nichiden” stored in association with the data (member number) "000135" input by the data reception program execution unit 11134. “Taro” is extracted (step S2311), and the extracted member name “Nidec Taro” is input to the processing result transmission program execution unit 11112 (step S2312).
- the processing result transmission program execution unit 11112 receives the processing result of the member information display-only terminal 11103 via the first Internet 124 with the member name "Taro Nidec" input by the member information search program execution unit 1111 1.
- the program is transmitted to the program execution unit 11106 (step S2313).
- the processing result receiving program executing unit 11106 inputs the member name "Taro Nidec" received from the processing result transmitting program executing unit 11112 to the liquid crystal display program executing unit 11107 (step S2314).
- the liquid crystal display program execution unit 11107 displays the input member name “Taro Nidec” on the liquid crystal panel.
- the mediation server database 11132 may store information of another member information management server.
- the service code of the member information search program of another member information management server is “S002”.
- the object identifier “A514CZ”, the service code “S002”, and the member number “036-78220” are stored in association with each other in the mediation server database 11132.
- the RFID reader attached to another member information display terminal that can be connected to another member information management server reads the object identifier “A514CZ”, the other member information display terminal
- the object identifier “A514CZ” is transmitted to the mediation server 11130 via another member information management server together with the service code “S002”.
- the data search program execution unit 11133 searches the mediation server database 11132 and extracts data “036-78220” associated with the object identifier “A514CZJ” and the service code “S002”.
- the data transmission program execution unit 11134 transmits the data “036-78220” extracted by the data search program execution unit 11133 to another member information management server, and manages information differently from the member information management in this specific example. Can be performed. In this way, when there are multiple member information management servers, each uses a different internal management number. However, it is possible to access using the same RFID tag.
- the mediation server 1130 stores data necessary for the application server 1108 in association with the object identifier.
- This facilitates introduction of the configuration of the data processing system according to the present invention, in which it is not necessary to associate an object identifier with data or a service code in each application server itself.
- the object identifier and the user identifier are stored in association with each other in the application server 1108, the object identifier and another user identifier can be used in each application server, and the same object identifier is used. Even if there is a different application server to access, it is converted to a different user identifier, so it is possible to provide a virtual unified user identifier that can be used in common for multiple different application servers.
- FIG. 49 is a block diagram showing a configuration example of the eleventh embodiment of the present invention.
- the eleventh embodiment of the present invention includes a recording medium 1201, a client terminal 1203, an application server 1208, a mediation server 1230, and a communication network 120.
- the recording medium 1201 stores a unique object identifier.
- the client terminal 1203 includes a reading unit (identifier reading unit) 1204 that reads the object identifier stored in the recording medium 1201 and an object identifier transmitting unit (object) that transmits the object identifier read by the reading unit 1204 to the mediation server 1230.
- Identifier transmitting means 1205 a processing result receiving unit 1206 for receiving information from the application server 1208, and a process for displaying the information received by the processing result receiving unit 1206 on a display unit (not shown) of the client terminal 1203.
- a result display unit 1207 is included.
- the application server 1208 includes a data receiving unit (data receiving means) 1209 for receiving information from the mediation server 1230, and an application program execution unit (application program) for executing an application program for processing the information received by the data receiving unit 1209.
- Program execution means) 1211 and the application program execution unit 1211 A processing result transmitting unit 1212 for transmitting to the client terminal 1203 processing result information which is information on a result of processing the information received by the data receiving unit 1209 by executing the content program.
- the mediation server 1230 includes an object identifier receiving unit (object identifier receiving means) 1231 that receives an object identifier from the object identifier transmitting unit 1205 of the client terminal 1203, an object identifier, and an application to be executed by the application program execution unit 1211.
- a data storage unit (data storage means) 1232 for storing a service code, which is information uniquely indicating a program, and data to be processed by an application program executed by an application program execution unit 1211 in association with each other;
- a data retrieval unit (data retrieval means) 1233 for retrieving and extracting a service code and data associated with the object identifier received by the reception unit 1231 from the data storage unit 1232, and a service code extracted by the data retrieval unit 1233.
- Day Data transmitter for transmitting bets to application Chillon server 1208 comprises a (data transmission means) 1234.
- the service code is represented by, for example, a network address such as an IP address of an application server including the application program execution unit 1211.
- the client terminal 1203 and the mediation server 1230 are connected by the communication network 120.
- the mediation server 1230 and the application server 1208 are connected by the communication network 120. Further, the application server 1208 and the client terminal 1203 are connected by the communication network 120.
- the processing result transmitting unit 1212 of the application server 1208 In order for the processing result transmitting unit 1212 of the application server 1208 to transmit processing result information to the processing result receiving unit 1206 of the client terminal 1203, the processing result transmitting unit 1212 needs to transmit a network address such as the IP address of the client terminal 1203. Need to know.
- the processing result transmission unit 1212 can know the network address such as the IP address of the client terminal 1203 by some methods as described below.
- the IP address of the client terminal 1203 including the object identifier transmitting unit 1205 when transmitting the service code and data to the data receiving unit 1209 of the application server 1208.
- the data storage unit 1232 stores a network address such as the IP address of the client terminal 1203 in association with the object identifier, the service code, and the data in advance.
- the data transmitting unit 1234 of the mediation server 1230 pretends to be the client terminal 1203 and passes the data to the data receiving unit 1209 of the application server 1208. Specifically, for example, there is a method in which the data transmitting unit 1234 uses the IP address of the client terminal 1203 as the source IP address of the IP packet transmitted to the data receiving unit 1209. Fourth, there is a method in which the data receiving unit 1209 of the application server 1208 manages the received service code and data in association with the network address such as the IP address of the server to which the response is sent.
- the processing result transmitting unit 1212 sends the processing result information to the mediation server 1230 by tracing the communication network 120 in reverse without transmitting the processing result information to the processing result receiving unit 1206 of the client terminal 1203 directly.
- the mediation server 1230 sends the processing result information to the processing result receiving unit 1206 of the client terminal 1203 via the communication network 120.
- the service code stored in the data storage unit 1232 does not include the network address such as the IP address of the application server 1208. You may.
- the application server including the application program execution unit 1211 stores the service code in association with the network address of the application server including the application program execution unit 1211. This means that a means is provided for searching for the network address such as the IP address of the application server from the service code.
- the data storage unit 1232 may store the information as one piece of information without separating.
- the case where the service code and data can be uniformly expressed in the same format means, for example, a case where a service code and data are expressed by a URI (Uniform Resource Identifier).
- the client terminal 1203 does not need to know the processing result of the application program execution unit 1211, the client terminal 1203 includes a processing result display unit 1207. It is not necessary. In this case, the application server 1208 does not need to include the processing result transmitting unit 1212, and the client terminal 1203 does not need to include the processing result receiving unit 1206.
- the reading unit 1204 may be configured to be connected to the outside of the client terminal 1203 by a communication interface that may be a part of the client terminal 1203.
- the application program execution unit 1211 may execute the application program as a single program file by itself, or may be a part of a function of a certain program file.
- the data storage unit 1232 may store a set of association between the object identifier and other information before issuing the object identifier, or may store the set after the issuance of the object identifier.
- the data storage unit 1232 may store a plurality of object identifiers as a set and associate the other information with the set. At this time, the reading order of the object identifiers constituting the set by the reading unit 1204 may be specified.
- the client terminal 1203 performs a process of causing the computer to read the object identifier, a process of transmitting the read object identifier to the mediation server 1230, and a process performed by the application program transmitted by the application server 1208.
- a data processing program for executing a process of receiving information and a process of displaying information on a result of processing by the received application program on a display unit is mounted.
- the mediation server 1230 is associated with the received object identifier from the process of causing the computer to receive the object identifier and the data storage unit 1232 that stores the object identifier, the service code, and the data in association with each other.
- a data processing program for executing a process of extracting a service code and data and a process of transmitting the extracted service code and data to the application server 1208 is installed.
- the application server 1208 causes the computer to receive the service code and the data, and causes the computer to input the received data to the application program execution unit 1211 that executes the application program indicated by the received service code.
- a data processing program that executes a process that causes an application program to be executed and processes data, and a process that causes the application program executing unit 1211 to transmit information resulting from the data processing to the client terminal 1203.
- the reading unit 1204 reads the object identifier stored in the recording medium 1201.
- Step S2401 The reading unit 1204 outputs the read object identifier to the object identifier transmitting unit 1205 (Step S2402).
- the object identifier transmitting unit 1205 transmits the object identifier read by the reading unit 1204 to the object identifier receiving unit 1231 of the mediation server 1230 via the communication network 120 (Step S2403).
- the object identifier receiving unit 1231 retrieves the received object identifier from the data retrieving unit 1
- the data search unit 1233 searches the service code and data associated with the object identifier input by the object identifier reception unit 1231.
- step S2405 the data is retrieved and extracted from the data storage unit 1232 (step S2405), and the extracted service code and data are input to the data transmission unit 1234 (step S2406).
- the data transmission unit 1234 sends the data extracted by the data search unit 1233 to the data reception unit 1209 of the service (application server 1208) indicated by the service code extracted by the data search unit 1233 via the communication network 120. Send it (step S2407).
- the data receiving unit 1209 inputs the data received from the data transmitting unit 1234 to the application program executing unit 1211 (Step S2408).
- the application program execution unit 1211 processes the data input by the data reception unit 1209, and inputs processing result information, which is information on the processing result, to the processing result transmission unit 1212 (step S2409).
- the processing result transmitting unit 1212 transmits the processing result information input by the application program executing unit 1211 to the processing result receiving unit 1206 of the client terminal 1203 via the communication network 120 (Step S2410).
- the processing result receiving unit 1206 inputs the processing result information received from the processing result transmitting unit 1212 to the processing result display unit 1207 (step S2411).
- the processing result display unit 1207 displays the processing result information input by the processing result receiving unit 1206 on a display device (not shown) connected outside the client terminal 1203 or displays the processing result information on the display unit of the client terminal. Or let them.
- FIG. 51 is a block diagram illustrating a configuration of a specific example of the eleventh embodiment of the present invention.
- a specific example of the eleventh embodiment of the present invention includes an RFID tag 11201, a PC 11203, a mediation server 11230, a shopping server 11208, and a communication network 120.
- the RFID tag 11201 stores an object identifier.
- the PC 11203 implements an RFID reader 11204 that reads an object identifier stored in the RFID tag 11201 and an object identifier transmitting unit 1205, and the PC 11203 transmits the RFID reader 11004 to the intermediary server 11230 via the communication network 120.
- An object identifier transmission program execution unit 11205 that executes an object identifier transmission program that causes the object identifier read by the computer to be transmitted, and a processing result receiving / receiving unit 1206 and a processing result display unit 1207 are realized.
- an e-mail reception display program execution unit 11206 that executes an e-mail reception display program that causes the display unit (not shown) of the PC 11203 to receive an e-mail via the PC.
- the RFID tag 11201 includes a storage unit (not shown) for storing an identifier or data and a wireless communication device (not shown).
- the RFID reader 11204 reads the identifier or data from the RFID tag 11201.
- Wireless communication device (not shown).
- the RFID tag 11201 has a function of storing an object identifier, which is a unique read-only identifier, and transmitting only the object identifier to the RFID reader 11204. It is assumed that the RFID tag 11201 stores the object identifier “A514CZ”. Then, the RFID tag 11201 is embedded in a paper card written as "A Hotel Monkey Juice 350ml 1 case order card".
- the mediation server 11230 implements the object identifier reception unit 1231 and causes the mediation server 11230 to receive the object identifier from the PC 11203 via the communication network 120.
- a data search program execution unit 11233 and a data transmission unit 1234 for executing a data search program for extracting the URI information associated with the identifier from the URI database 11232 are realized, and the data search program execution unit 11233 is provided to the mediation server 11230.
- URI information extracted by HTTP (Hypertext Transfer Protocol) to execute the HTTP (Hypertext Transfer Protocol) client program that connects to the shopping server 11208 according to the connection protocol identifier included in the HTTP and causes the shopping server 11208 to transmit the program file path on the server and data to be passed to the program file Includes client program execution unit 11234.
- the identifier of the connection protocol with the server included in the URI information indicates HTTP! /.
- the data passed to the program file includes information indicating the product ordered by the customer and the order specified by the customer. Information, the customer's telephone number, and the customer's password.
- the HTTP client program execution unit 11234 separates and transmits the network address portion, the program file path portion, and the data portion to be passed to the program file.
- the shopping sano 11208 realizes the data receiving unit 1209, and transmits to the shopping server 11208 the program file path on the server transmitted by the HTTP client program execution unit 11234 of the mediation server 11230, and the data to be passed to the program file.
- HTTP server program execution unit 11209 that executes HTTP server program, customer database 11210 that stores customer telephone numbers, customer passwords, and customer email addresses in association with each other, application program execution units 1211 and the customer's e-mail address associated with the customer's telephone number and customer password included in the data passed to the program file received by the HTTP server program execution unit 11209
- a shopping program executing unit 11211 and a processing result transmitting unit 1212 for executing a shopping program for extracting a dress from the customer database 11210 are realized, and the shopping server 11208 stores the electronic data of the customer extracted by the shopping program executing unit 11211.
- An e-mail transmission program that sends an e-mail to the e-mail address indicating the information indicating the product ordered by the customer and the information indicating the quantity ordered by the customer, which is included in the data passed to the program file received by the HTTP server program execution unit 11209. And a mail transmission program execution unit 11212 for executing the program.
- FIG. 52 is a description example showing an example of URI information.
- the URI information includes a part corresponding to the service code and a part corresponding to the data.
- a indicates a part corresponding to a service code
- b indicates a part corresponding to data.
- the part corresponding to the service code indicates “http” indicating the connection protocol to be used, and indicates the network address of the server (here, the shopping server 11208) that executes the target application program (here, the shopping program 11211). “Www.shopping.a.co.jp” and “order.cgi,” which shows the application program
- the PC 11203 and the mediation server 11230 are connected by the communication network 120.
- the mediation server 11230 and the shopping server 11208 are connected by the communication network 120.
- the shopping server 11208 and the PC 11203 are connected by the communication network 120.
- the shopping server 11208 is normally operated as an independent web server site. Normally, the HTTP server program execution unit 11209 accepts an order request via HTTP through a web browser program of the client terminal of the customer.
- FIG. 53 is an explanatory diagram showing an example of a screen displayed on the display unit of the client terminal of the customer when the shopping server 11208 receives an order request via the web browser program of the client terminal of the customer.
- Customer displays the screen displayed on the display unit of the client terminal Operate the input part of the client terminal according to the above, input the name of the product to be purchased, the quantity, the telephone number, and the password, and, for example, use the mouse to change the area where "Place an order" is displayed. click.
- the client terminal transmits the content input by the customer to the HTTP server program execution unit 11209 of the shopping server 11208.
- the HTTP server program execution unit 11209 inputs the received order request to the shopping program execution unit 11211.
- the shopping program execution unit 11211 interprets the order request received by the HTTP server program execution unit 11209, and first checks whether the telephone number and password match the contents stored in the customer database 11210. If they match, the product name and quantity in the order request are stored in the customer database 11210 together with the date of receipt.
- the shopping program execution unit 11211 causes the customer database 11210 to store the details of the order from the customer as one record of the customer's telephone number, order date, product name, and quantity.
- the e-mail transmission program execution unit 11212 sends an e-mail indicating the received order contents to the e-mail address of the customer registered in the customer database 11210. Send Thus, if the shopping server 11208 has properly processed the order, an email is sent to the customer's email address stored in the customer database 11210.
- FIG. 54 is a flowchart for explaining the operation of the specific example of the eleventh embodiment of the present invention.
- the RFID reader 11204 reads the object identifier “A514CZJ, which is stored and read!” (Step S2501).
- the RFID reader 11204 inputs the read object identifier “A514CZ” to the object identifier transmission program execution unit 11205. (Step S2502).
- the object identifier transmission program execution unit 11205 transmits the object identifier "A514CZ" read by the RFID reader 11204 to the mediation server 1 via the communication network 120. It is transmitted to the object identifier receiving program execution unit 11231 of 1230 (step S2503).
- the object identifier reception program execution unit 11231 outputs the object identifier "A514CZ" received from the object identifier transmission program execution unit 11205 to the data search program execution unit 11233 (step S2504).
- the data search program execution unit 11233 searches the URI database 11232 and extracts the URI information associated with the object identifier "A514CZ" input by the object identifier reception program execution unit 11231 (step S2505).
- the extracted URI information is input to the HTTP client program execution unit 11234 (step S2506).
- the HTTP client program execution unit 11234 extracts a network address from the URI information extracted by the data search program execution unit 11233, and sends the URI information to the server (shopping server 11208) indicated by the network address via the communication network 120.
- the connection is made using the connection protocol HTTP indicated by, and the file path of the shopping program execution unit 11211 including the URI information and the data to be passed to the shopping program execution unit 11211 are transmitted to the HTTP server program execution unit 11209 (step S2507). .
- the HTTP server program execution unit 11209 starts the shopping program in the shopping program execution unit 11211 based on the received file path! / Based on the received file path. An input is made to the program execution unit 11211 (step S2508).
- the shopping program execution unit 11211 determines whether or not the combination of the combination of the telephone number and the password stored in the customer database 11210 is the combination of the customer's telephone number and the password included in the input data.
- the HTTP server program execution unit 11209 The combination of the customer's telephone number and password entered in the shopping program execution unit 11211 matches the combination of the customer's telephone number and password stored in the customer database 11210, and the product name and order It is assumed that the quantity is correctly received. Therefore, the shopping program execution unit 11211 stores the product name and quantity in the customer database 11210, and stores the customer database 11210 in association with the telephone number “03-3454-1111”, and stores the e-mail address of the customer. (The e-mail address of the user of the PC 11203) is extracted, and the contents of the received order and the e-mail address are input to the e-mail transmission program 11212 (step S2509).
- the mail transmission program execution unit 11212 sends an e-mail indicating the contents of the received order to the e-mail address input by the shopping program execution unit 11211 by SMTP (Simple Mail Transer Protocol) via the communication network 120. Send.
- An e-mail (not shown) is connected to the communication network 120, and the e-mail transmission program execution unit 11212 transmits an e-mail to the e-mail server (step S2510).
- the mail reception display program 11206 of the PC 11203 receives the e-mail from the mail server by POP (Post Office Protocol) or the like, and displays the contents of the e-mail on the display unit of the PC 11203 (step S2511). Then, the customer knows that the order content has been accepted by the shopping server 11208.
- POP Post Office Protocol
- the mediation server 11230 by using the mediation server 11230, the input operation on the order web screen, which is usually required when using the shopping server 11208, can be performed by using the RFID tag. Since the object identifier stored in the 11201 can be replaced by having the RFID reader 11204 read the object identifier, it can save a great deal of labor in routine order work that is repeated many times. In order to save labor, the shopping server 11208 does not require special preparation such as modification of a program.
- data can be filled in an explicit input field that is not explicit, such as a cookie used in web technology. It is also available for information.
- cookie information one card (with an embedded RFID tag! /,) and an object that the RFID tag memorizes! /, If there is cookie information associated with the identifier, it is possible to connect to the shopping server 11208 from different PCs based on the same cookie information, and the cookie information used on the home PC can be used in Internet cafes, etc. It can be used on guest PCs
- the recording medium 1201 in which the object identifier is embedded is stored, and the object identifier is read by the reading unit 1204, so that a standard input operation regarding the user data can be simplified.
- the input operation involves keyboard input, it is possible to make up for the inexperience of keyboard input.
- the recording medium 1201 is embedded in a card or the like on which Braille is engraved, a blind person can complete an input operation without performing a keyboard / mouse operation.
- the application server 1208 itself does not need to handle the object identifier at all, so there is no need to deal with the existing application server.
- a complicated service can be provided even if an object identifier in an arbitrary expression format is used.
- object identifiers that have only an identification function have a means of storing both application programs and data in association with each other. This is because different content data can be provided regardless of the expression format of the object and the combination of the object identifier and the application program.
- a plurality of servers are provided for one object identifier.
- a service can be assigned and the plurality of services can be easily used.
- the reason is that the data associated with the object identifier is also associated with the application program, and different data can be provided by changing the combination of the object identifier and the application program.
- a combination of data and service such as “music data” and “music data reproduction” can be assigned to one barcode.
- the same barcode is assigned simultaneously with “Music data” and “Music data playback”, and another set of “Standard message” and “Email transmission” different from the pair, and each is selectively executed. be able to.
- a portion corresponding to an application program and data is a part corresponding to an arbitrary application program and data.
- e-mail client programs and settings music data playback programs and music data, video playback programs and video contents, electronic photo album programs and electronic photos, stock chart display programs and brands Mouth data, game programs and game data, fortune telling programs and date of birthGender personal data such as blood type, business applications and license keys, pictorial book programs and pictorial book data, e-book viewers and e-book data
- Peripheral devices connected to the computer Driver programs and setting data, vaccine programs and vaccine data, cooking recipe display programs and cooking recipes, cooking programs and cooking data, equipment and program help programs and help data, financial transaction programs and transaction details, prospectus displays Program and prospectus, financial statement display program and financial data, company profile display program and company profile data, conference material display program and conference material, product introduction program and product content, receipt content digital file and receipt data, incoming call Mel
- a PC has been described as an example of a client terminal, other terminals may be used as long as they have a function of connecting to a communication network.
- a mobile phone a home server, a DVD recorder, etc.
- a game machine a kiosk terminal, a register, or the like.
- an RFID tag and an RFID reader are used as an example of the storage medium and the reading unit.
- any combination of a medium and a reading device that can express a unique identifier may be used. It may be a combination of a barcode and a barcode reader, a memory card and a memory card reader, a printed matter and a digital camera, or the like.
- the power described in connection with the Internet mainly as a specific example of a communication network is a general term for a general protocol mainly used on the Internet, for example, TCP, UDP, HTTP, etc. However, a proprietary protocol developed by a device manufacturer or the like may be used. Further, the specific transmission method uses a public line (for example, telephone line), Ethernet (registered trademark), power line, power line, wireless, optical communication, RS-232C, satellite communication, broadcasting, and the like. There may be.
- code transmission program means for transmitting and receiving various information via a network
- code reception program means for transmitting and receiving various information via a network
- data transmission program means for transmitting and receiving various information via a network
- object identifier transmission program means for transmitting and receiving various information via a network
- the communication programs such as the object identifier reception program, the server identifier transmission program, and the server identifier reception program are described in the concrete examples.
- These communication programs are clients such as PCs on which the communication programs operate. Communication is performed using a communication network device such as a modem connected to the terminal.
- a communication network device such as a modem connected to the terminal.
- one client terminal executes a plurality of communication programs, they may be combined into one program.
- each program execution unit (for example, a data search program execution Unit 10111) is realized by a CPU mounted on an application server or the like.
- each data processing program mounted on the client terminal, the application server, the transmission destination determining server, or the mediation server is stored in a recording medium such as an optical disk or a magnetic disk, and is stored in each terminal or The information may be provided to a computer constituting the server.
- an arithmetic processing unit such as an MPU of the computer reads the recording medium power data processing program and stores it in the storage unit of the computer (for example, a node disk or the like). ) And store it. Thereafter, when instructed by the user or the administrator, the processing unit of the computer reads the data processing program from the storage unit and operates according to the program.
- the term "device" in the data processing device of the present invention includes both terminals and remote devices such as servers.
- the recording medium on which the unique object identifier is recorded is not limited to a general-purpose memory medium, but includes paper, metal, and other recording materials on which the unique object identifier is recorded. Further, the recording medium may record two or more object identifiers instead of just one. For example, by recording a plurality of object identifiers respectively associated with different application programs on one recording medium, a plurality of application programs can be executed in parallel on one recording medium, and a plurality of services can be provided. Can be provided at the same time.
- the present invention in the operation of a network service performed by a content provider, an Internet service provider, a broadcaster, or the like, the present invention can be applied to a client terminal and a server for performing the network service.
- introduction of various computer programs, distribution and reproduction of music data, distribution and reproduction of video data, distribution and reproduction of electronic photos, display of stock charts, distribution of game data, and distribution of game programs Execution, distribution and display of divination data, license management, distribution and display of pictorial book data, setting of e-books and PC peripherals, distribution and application of vaccine data, distribution and display of cooking recipes, distribution of cooking data for cooking equipment Delivery and execution, help systems for electrical equipment and programs, financial transactions, delivery of prospectus and securities Display, distribution and display of financial statements, distribution and display of company brochures, distribution and display of meeting materials, product introduction, distribution and display of receipt data, ringtone setting, prescription display, program upgrade, It can be applied to traffic “reservation of eating and drinking facilities, recording of AV equipment”,
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP05720587A EP1727042A4 (en) | 2004-03-18 | 2005-03-11 | DATA PROCESSING DEVICE, DATA PROCESSING METHOD, AND DATA PROCESSING PROGRAM |
| US10/592,326 US20080022290A1 (en) | 2004-03-18 | 2005-03-11 | Data Processing Device, Data Processing Method, and Data Processing Program |
| JP2006511172A JP4983255B2 (ja) | 2004-03-18 | 2005-03-11 | データ処理装置、データ処理方法およびデータ処理プログラム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004078942 | 2004-03-18 | ||
| JP2004-078942 | 2004-03-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2005091132A1 true WO2005091132A1 (ja) | 2005-09-29 |
Family
ID=34993883
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/004316 Ceased WO2005091132A1 (ja) | 2004-03-18 | 2005-03-11 | データ処理装置、データ処理方法およびデータ処理プログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20080022290A1 (ja) |
| EP (1) | EP1727042A4 (ja) |
| JP (1) | JP4983255B2 (ja) |
| CN (1) | CN1957327A (ja) |
| WO (1) | WO2005091132A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012208791A (ja) * | 2011-03-30 | 2012-10-25 | Nec Corp | ソフトウェア運用管理装置、ソフトウェア運用管理方法、およびプログラム |
| JP2014142953A (ja) * | 2014-03-14 | 2014-08-07 | Ricoh Co Ltd | ライセンス管理システム、販売管理装置、ライセンス管理装置、ライセンス管理方法、及びプログラム |
| JP2017525018A (ja) * | 2014-06-10 | 2017-08-31 | ソニー株式会社 | Nfcのための電子デバイス、システム、および方法 |
Families Citing this family (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7692532B2 (en) | 2004-07-30 | 2010-04-06 | Reva Systems Corporation | Interference monitoring in an RFID system |
| DE102005026887A1 (de) * | 2005-06-10 | 2006-12-14 | OCé PRINTING SYSTEMS GMBH | Verfahren und Anordnung zum Erzeugen eines Dokuments |
| JP4745726B2 (ja) * | 2005-06-13 | 2011-08-10 | キヤノン株式会社 | ファイル管理装置及びその制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体 |
| US7567179B2 (en) * | 2005-10-17 | 2009-07-28 | Reva Systems Corporation | Configuration management system and method for use in an RFID system including a multiplicity of RFID readers |
| KR100733986B1 (ko) * | 2005-12-08 | 2007-06-29 | 한국전자통신연구원 | Ip주소 기반 rfid 서비스를 위한 rfid 태그 및그를 이용한 ip주소 기반 rfid 서비스 방법 |
| JP2008078777A (ja) * | 2006-09-19 | 2008-04-03 | Brother Ind Ltd | 印刷物管理装置 |
| DE102007060619A1 (de) * | 2007-02-22 | 2008-09-04 | Pfu Ltd., Kahoku | Übertragungsvorrichtung und -verfahren für ein gelesenes Bild, Übertragungssystem für ein gelesenes Bild, Computerprogramm, Folie und Trägerfolie |
| KR100914771B1 (ko) * | 2007-05-09 | 2009-09-01 | 주식회사 웰비아닷컴 | 일회용 실행 코드를 이용한 보안 시스템 및 보안 방법 |
| US9264231B2 (en) * | 2008-01-24 | 2016-02-16 | Intermec Ip Corp. | System and method of using RFID tag proximity to grant security access to a computer |
| US8947207B2 (en) | 2008-04-29 | 2015-02-03 | Quake Global, Inc. | Method and apparatus for a deployable radio-frequency identification portal system |
| US20120117510A1 (en) * | 2010-11-05 | 2012-05-10 | Xerox Corporation | System and method for automatically establishing a concurrent data connection with respect to the voice dial features of a communications device |
| JP5657364B2 (ja) * | 2010-12-08 | 2015-01-21 | フェリカネットワークス株式会社 | 情報処理装置および方法、プログラム、並びに情報処理システム |
| US8601472B1 (en) * | 2010-12-31 | 2013-12-03 | Emc Corporation | Instantiating virtual appliances |
| US8839241B2 (en) | 2010-12-31 | 2014-09-16 | Emc Corporation | Virtual appliance deployment |
| US8910274B2 (en) * | 2011-07-28 | 2014-12-09 | Xerox Corporation | Multi-factor authentication using digital images of barcodes |
| JP5782937B2 (ja) * | 2011-09-08 | 2015-09-24 | 富士通株式会社 | タグ管理装置、タグ管理システムおよびタグ管理プログラム |
| CN103428630A (zh) * | 2012-05-21 | 2013-12-04 | 华为终端有限公司 | 一种终端的搜索方法和装置 |
| CN103516696B (zh) * | 2012-06-29 | 2016-03-16 | 腾讯科技(深圳)有限公司 | 一种提供内容相关信息的方法及系统 |
| US9331964B2 (en) * | 2013-02-26 | 2016-05-03 | Creating Revolutions Llc | System, method, and apparatus for using a virtual bucket to transfer electronic data |
| US20150046557A1 (en) * | 2013-02-10 | 2015-02-12 | Einar Rosenberg | System, method and apparatus for using a virtual bucket to transfer electronic data |
| US20140351364A1 (en) * | 2013-02-26 | 2014-11-27 | Einar Rosenberg | System, method, and apparatus for using a virtual bucket to transfer electronic data |
| US9841492B2 (en) | 2013-02-25 | 2017-12-12 | Quake Global, Inc. | Ceiling-mounted RFID-enabled tracking |
| CA2902912C (en) | 2013-02-26 | 2022-02-01 | Quake Global, Inc. | Methods and apparatus for automatic identification wristband |
| TW201435791A (zh) * | 2013-03-08 | 2014-09-16 | Ren-Fang Cai | 占卜資訊處理系統、方法及其電腦程式產品與雲端伺服器 |
| CN103164722A (zh) * | 2013-04-10 | 2013-06-19 | 北京东方金指科技有限公司 | 一体化数据采集装置 |
| US10846749B1 (en) | 2014-03-12 | 2020-11-24 | Groupon, Inc. | Method and system for offering promotion impressions using application programs |
| US11042904B1 (en) * | 2014-03-12 | 2021-06-22 | Groupon, Inc. | Method and system for detecting application programs on mobile computing device |
| US10891651B1 (en) * | 2014-03-12 | 2021-01-12 | Groupon, Inc. | Method and system for launching application programs using promotion impressions |
| US10269043B1 (en) * | 2014-03-12 | 2019-04-23 | Groupon, Inc. | Method and system for distribution of application program for promotion and marketing service |
| US11010793B1 (en) * | 2014-03-12 | 2021-05-18 | Groupon, Inc. | Method and system for determining user profile data for promotion and marketing service using mobile application program information |
| US10937062B1 (en) * | 2014-03-12 | 2021-03-02 | Groupon, Inc. | Method and system for facilitating download of application programs on mobile computing device |
| US10447812B2 (en) | 2015-06-05 | 2019-10-15 | Apple Inc. | On demand resources |
| CN113110849A (zh) * | 2015-06-05 | 2021-07-13 | 苹果公司 | 按需加载资源 |
| US20170366545A1 (en) * | 2016-06-18 | 2017-12-21 | Lior Malka | Sealed network external applications |
| CN110506655A (zh) * | 2019-08-16 | 2019-11-29 | 盐城工学院 | 一种适用于饲养场所的农畜管理智能定位方法及定位标签 |
| KR102560854B1 (ko) * | 2021-10-25 | 2023-07-28 | (주)워터멜론컴퍼니 | Qr 코드를 이용한 타로 카드 콘텐츠 제공 장치 및 방법 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000187715A (ja) * | 1998-09-10 | 2000-07-04 | Xerox Corp | 電子タグを使ったインタ―フェ―ス |
| JP2004029984A (ja) * | 2002-06-24 | 2004-01-29 | Hitachi Ltd | 電子タグ固有番号管理方式およびそのための処理システム |
| JP2004070672A (ja) * | 2002-08-06 | 2004-03-04 | Key Planning Co Ltd | シリアルデータ処理方法及びソフトウエア |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3365161B2 (ja) * | 1995-07-28 | 2003-01-08 | ソニー株式会社 | 送信装置及び方法、受信装置及び方法、及び送受信システム |
| JPH09204389A (ja) * | 1996-01-26 | 1997-08-05 | Sony Corp | 情報処理装置および情報処理方法、並びに印刷物 |
| US5899700A (en) * | 1997-09-22 | 1999-05-04 | Didacticom Partners | Embedded multimedia control code method and apparatus |
| KR100484209B1 (ko) * | 1998-09-24 | 2005-09-30 | 삼성전자주식회사 | 디지털컨텐트암호화/해독화장치및그방법 |
| EP1185967A4 (en) * | 1999-05-19 | 2004-11-03 | Digimarc Corp | METHODS AND SYSTEMS FOR CONTROLLING OR CONNECTING PHYSICAL OR ELECTRONIC OBJECTS TO INTERNET RESOURCES |
| JP2001101773A (ja) * | 1999-09-30 | 2001-04-13 | Toshiba Corp | 情報処理装置 |
| JP2001216479A (ja) * | 2000-01-31 | 2001-08-10 | Fujitsu Ltd | カード取扱装置、入会支援装置及びプログラム記録媒体 |
| JP2001325506A (ja) * | 2000-05-15 | 2001-11-22 | Pasukaru:Kk | 通信ネットワークを用いて商品についての販促景品、懸賞金などに応募する方法とそのシステム |
| JP2002281179A (ja) * | 2001-03-14 | 2002-09-27 | Ricoh Co Ltd | 顧客サービス方法、顧客サービス・システム、コンピュータ並びに画像処理システム |
| JP2002312269A (ja) * | 2001-04-11 | 2002-10-25 | Greight:Kk | 通信端末を用いたバーコードによる情報提供システム |
| JP2003016397A (ja) * | 2001-04-23 | 2003-01-17 | Sony Corp | データ処理システム、メモリデバイス、データ処理装置、およびデータ処理方法、並びにプログラム |
| JP2003124920A (ja) * | 2001-10-15 | 2003-04-25 | Patent One Kk | 識別情報管理システム、方法及び装置、識別情報発行装置、並びにプログラム |
| JP2003162691A (ja) * | 2001-11-26 | 2003-06-06 | Sony Corp | データ処理システム、メモリデバイス、データ処理装置、およびデータ処理方法、並びにコンピュータ・プログラム |
| KR100467929B1 (ko) * | 2002-02-28 | 2005-01-24 | 주식회사 마크애니 | 디지털 컨텐츠의 보호 및 관리를 위한 시스템 |
| JP4187145B2 (ja) * | 2002-07-25 | 2008-11-26 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 情報処理装置および方法、情報処理システム |
| US7070091B2 (en) * | 2002-07-29 | 2006-07-04 | The Code Corporation | Systems and methods for interfacing object identifier readers to multiple types of applications |
| US7062512B1 (en) * | 2002-09-27 | 2006-06-13 | Danger, Inc. | System and method for processing identification codes |
-
2005
- 2005-03-11 WO PCT/JP2005/004316 patent/WO2005091132A1/ja not_active Ceased
- 2005-03-11 US US10/592,326 patent/US20080022290A1/en not_active Abandoned
- 2005-03-11 EP EP05720587A patent/EP1727042A4/en not_active Withdrawn
- 2005-03-11 CN CN200580016208.1A patent/CN1957327A/zh active Pending
- 2005-03-11 JP JP2006511172A patent/JP4983255B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000187715A (ja) * | 1998-09-10 | 2000-07-04 | Xerox Corp | 電子タグを使ったインタ―フェ―ス |
| JP2004029984A (ja) * | 2002-06-24 | 2004-01-29 | Hitachi Ltd | 電子タグ固有番号管理方式およびそのための処理システム |
| JP2004070672A (ja) * | 2002-08-06 | 2004-03-04 | Key Planning Co Ltd | シリアルデータ処理方法及びソフトウエア |
Non-Patent Citations (3)
| Title |
|---|
| AKIYAMA I. ET AL: "Tag no Shikumi to Sono Impact.", SOFT RESEARCH CENTER INC., 25 January 2004 (2004-01-25), pages 132-137,147-151, XP002993421 * |
| See also references of EP1727042A4 * |
| YAMAMOTO A. ET AL: "Fujitsu no RFID Tag. Kanren System to Sono Torikumi.", KABUSHIKI KAISHA DENSHI JANARU., 19 December 2003 (2003-12-19), pages 224 - 233, XP002993420 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012208791A (ja) * | 2011-03-30 | 2012-10-25 | Nec Corp | ソフトウェア運用管理装置、ソフトウェア運用管理方法、およびプログラム |
| JP2014142953A (ja) * | 2014-03-14 | 2014-08-07 | Ricoh Co Ltd | ライセンス管理システム、販売管理装置、ライセンス管理装置、ライセンス管理方法、及びプログラム |
| JP2017525018A (ja) * | 2014-06-10 | 2017-08-31 | ソニー株式会社 | Nfcのための電子デバイス、システム、および方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1727042A4 (en) | 2009-01-07 |
| EP1727042A1 (en) | 2006-11-29 |
| JP4983255B2 (ja) | 2012-07-25 |
| US20080022290A1 (en) | 2008-01-24 |
| JPWO2005091132A1 (ja) | 2008-05-08 |
| CN1957327A (zh) | 2007-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4983255B2 (ja) | データ処理装置、データ処理方法およびデータ処理プログラム | |
| US11106794B2 (en) | Trust network effect | |
| US9134875B2 (en) | Enhancing public opinion gathering and dissemination | |
| EP1719039B1 (en) | Rfid protected media system and method | |
| US20010034659A1 (en) | Simplified method and system for e-commerce operable in on-line and off -line modes | |
| JP2001268548A (ja) | 情報処理装置および方法、情報処理システム、並びに記録媒体 | |
| US20140222948A1 (en) | Sender-side content transmission method and information transmission system | |
| US20050273805A1 (en) | Methods and apparatus for a title transaction network | |
| KR20030093191A (ko) | 콘텐츠의 디렉토리 서비스·시스템 | |
| JP2000207471A (ja) | 物品に関するオンライン・コンピュ―タ電子情報と関連付けるために物品をコ―ド化する方法 | |
| CN1292960A (zh) | 信息发行系统 | |
| KR20100039459A (ko) | 컴퓨터들을 제어하거나 물리적 및 전자적 객체들로부터 인터넷 리소스들에 링크하기 위한 방법들 및 시스템들 | |
| JP2004140823A (ja) | コード情報を用いた情報提供システム | |
| JP2006331396A (ja) | 配信システム、このシステムに用いる配信サーバ装置及び中継サーバ装置並びにこれらの装置のデータ処理方法 | |
| US20090300735A1 (en) | Method for controlling access to content on data carrier | |
| JP2004139278A (ja) | 生活者支援システム | |
| KR20010078192A (ko) | 상품 데이터 배신 시스템, 배신 장치 및 방법 | |
| WO2002037329A1 (en) | Information registration assisting system | |
| JPWO2006129720A1 (ja) | 電子商取引方法及びこれに用いられるライセンス登録チェックサーバ | |
| KR20010107151A (ko) | 컴퓨터 네트워크를 이용한 다목적 멀티미디어 가판대서비스 제공 방법 및 장치 | |
| Gervais | Electronic rights management and digital identifier systems | |
| JP2017027481A (ja) | 情報配信用サーバおよび情報配信方法 | |
| TW200910186A (en) | Information processing apparataus, method, and program | |
| KR20020062030A (ko) | 이용자 맞춤 정보 전달 서비스 사업 방법 및 이를 구현할수 있는 프로그램이 수록된 컴퓨터로 읽을 수 있는 기록매체 | |
| JP6195950B1 (ja) | サーバ装置及び情報処理システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DPEN | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed from 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2006511172 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10592326 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: DE |
|
| REEP | Request for entry into the european phase |
Ref document number: 2005720587 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005720587 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 200580016208.1 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 2005720587 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 10592326 Country of ref document: US |