WO2004023320A1 - 情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラム - Google Patents
情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラム Download PDFInfo
- Publication number
- WO2004023320A1 WO2004023320A1 PCT/JP2003/010898 JP0310898W WO2004023320A1 WO 2004023320 A1 WO2004023320 A1 WO 2004023320A1 JP 0310898 W JP0310898 W JP 0310898W WO 2004023320 A1 WO2004023320 A1 WO 2004023320A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- action
- information processing
- receiving
- access
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/41—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
Definitions
- the present invention relates to an information processing system, an information processing apparatus, a method, a program storage medium, and a program.
- the present invention relates to a processing device and method, a program storage medium, and a program. Background art
- a general user registers his / her own preference information in a predetermined server in advance and asks the server to obtain only information that matches the preference.
- the user himself / herself accesses the server to obtain his / her own personal information. It has also been proposed to be able to obtain only information that suits tastes.
- the present invention has been made in view of such a situation, and an object of the present invention is to enable content to be promptly, reliably, and efficiently delivered to a user.
- the first information processing device holds first access means for receiving access information from the second information processing device, and holds the access information received by the first reception means
- a second information processing apparatus comprising: a first holding unit; and a first transmitting unit configured to transmit function information corresponding to the access information to the third information processing apparatus.
- a third transmitting means, the third information processing apparatus comprising: a third receiving means for receiving access information and action information corresponding to the access information from the first information processing apparatus; and a third receiving means.
- Second holding means for holding the access information in accordance with the received action information, second obtaining means for obtaining the address of the device on which the action has been taken and the action information, and second holding means.
- a search unit for searching the stored information for access information corresponding to the action information, an address acquired by the second acquisition unit, and the access information retrieved by the search unit are stored in a second information processing apparatus. And a fourth transmitting means for transmitting the data to the third party.
- the information processing method of the information processing system includes: an information processing method of the first information processing apparatus, comprising: a first receiving step of receiving access information from the second information processing apparatus; The first store that holds the access information received by the process. And a first transmitting step of transmitting the action information corresponding to the access information to the third information processing apparatus, wherein the information processing method of the second information processing apparatus is performed by the third information processing apparatus.
- the third information processing method of the third information processing device includes: A third receiving step of receiving the action information, a second holding step of storing the access information corresponding to the action information received by the processing of the third receiving step, and an address of the device on which the action was performed.
- a second obtaining step of obtaining the action information a search step of searching for access information corresponding to the action information from the information held by the processing of the second holding step, and a processing of the second obtaining step. It is characterized by including an acquired address and a fourth transmission step of transmitting the access information retrieved by the processing of the retrieval step to the second information processing device.
- a first information processing apparatus includes: first receiving means for receiving access information for accessing a content from the first information processing apparatus; and an access information received by the first receiving means. It is characterized by comprising a first holding means for holding information, and a first transmitting means for transmitting the action information corresponding to the access information to a second other information processing device.
- the information processing apparatus may further include determining means for determining an ID corresponding to the access information received by the first receiving means, and the first holding means may hold the access information and the ID.
- a second receiving means for receiving, from a second other information processing apparatus, an address corresponding to the address of the apparatus on which the action has been performed and the ID, and the ID corresponding to the ID from the holding means;
- the information processing apparatus may further include a detecting means for detecting the access information, and a second transmitting means for transmitting the address and the access information to the first other information processing device.
- a third receiving unit that receives an action processable by the second other information processing apparatus from the second other information processing apparatus; and a second holding unit that holds the action received by the receiving means. Can be provided.
- a first information processing method includes a receiving step of receiving access information from a first other information processing apparatus; a holding step of holding the access information received by the processing of the receiving step; Transmitting the action information to be transmitted to the second other information processing apparatus.
- the program of the first program storage medium of the present invention includes: a receiving step of receiving access information from a first other information processing apparatus; a holding control step of controlling holding of the access information received by the processing of the receiving step. And transmitting the action information corresponding to the access information to the second other information processing apparatus.
- a first program includes: a receiving step of receiving access information from a first other information processing apparatus; a holding control step of controlling holding of the access information received by the processing of the receiving step; Transmitting an action information corresponding to the second information processing apparatus to the second other information processing apparatus.
- a second information processing apparatus includes: an obtaining unit configured to obtain function information that can be processed by a first other information processing apparatus; and an access information corresponding to the action information is stored in a second other information processing apparatus.
- a second information processing method includes: an obtaining step of obtaining function information that can be processed by a second other information processing apparatus; and an access information corresponding to the action information to a first other information processing apparatus.
- a program in a second program storage medium includes: an acquisition step of acquiring action information that can be processed by a second other information processing apparatus; and an access information corresponding to the action information to a first other information processing apparatus.
- an acquisition step of acquiring action information that can be processed by a second other information processing apparatus, and transmitting access information corresponding to the action information to the first other information processing apparatus A first transmitting step, an address of a device where the action is performed, and access information corresponding to the performed action are received from a second other information processing device;
- a third information processing apparatus of the present invention includes: a first receiving unit that receives access information and action information corresponding to the access information from a first other information processing apparatus; and an action received by the first receiving unit.
- Holding means for holding the access information corresponding to the information, and obtaining means for obtaining the address of the device on which the action was performed and the action information
- a search unit for searching for access information corresponding to the action information from the information held in the holding unit; an address obtained by the obtaining unit; and the access information searched by the search unit.
- a first transmission unit for transmitting to another information processing apparatus.
- the information processing apparatus may further include a second transmission unit that transmits a processable action to the first other information processing apparatus.
- the second receiving means for receiving the access information and the ID corresponding to the access information from the first other information processing apparatus, and searching the holding means for the same access information as the access information received by the second receiving means.
- the information processing apparatus may further include a second search unit and a storage unit that stores an ID corresponding to the access information searched by the second search unit.
- a third information processing method includes a receiving step of receiving access information and action information corresponding to the access information from a first other information processing apparatus, and a step of receiving the action information received by the processing of the first receiving step.
- the feature is.
- the program of the third program storage medium of the present invention includes a receiving step of receiving access information and action information corresponding to the access information from the first other information processing apparatus, and a receiving step of receiving the information by the processing of the first receiving step.
- Holding control step for controlling the holding of the access information in accordance with the action information obtained
- an acquisition control step for controlling the acquisition of the address and the action information of the device on which the action was performed, and holding by the processing of the holding control step.
- a search step for searching the access information corresponding to the function information from the stored information, and an ad acquired by the processing of the acquisition control step.
- the third program of the present invention includes a receiving step of receiving access information and action information corresponding to the access information from a first other information processing apparatus, and a function of receiving the action information received by the processing of the first receiving step.
- a holding control step for controlling the holding of the access information correspondingly, an acquisition controlling step for controlling the acquisition of the address and action information of the device on which the action was performed, and the information held by the processing of the holding control step.
- the transmitting step is performed by a computer.
- the access information is received from the first information apparatus, and the action information corresponding to the access information is stored in the second other information processing apparatus. Sent to.
- action information that can be processed by the first other information processing apparatus is obtained, and the access information corresponding to the action information is stored in the second information processing apparatus.
- the address of the device on which the action was performed and the access information corresponding to the performed action are transmitted from the first other information processing device to the other information processing device. Based on the information, the content is sent to the address.
- the access information and the action information corresponding to the access information are received from the first other information processing apparatus, and the received action is performed. Access information corresponding to the information was held, the address and action information of the device where the action was taken was obtained, and the access information corresponding to the action information was searched and obtained from the stored information. The address and the searched access information are transmitted to the second other information processing device.
- FIG. 1 is a diagram showing a configuration of an information distribution system according to an embodiment of the present invention.
- FIG. 2 is a diagram showing a configuration of the information distribution system of FIG.
- FIG. 3 is a flowchart illustrating a process in which the Web server transmits an action element.
- FIG. 4 is a diagram illustrating an example of data stored in the function element DB of the application server.
- FIG. 5 is a diagram illustrating an example of information transmitted from the Web server to the function element DB of the service server.
- FIG. 6 is a flowchart for explaining a process in which the service server registers in the action element DB.
- FIG. 7 is a diagram illustrating an example of data stored in the function element DB of the service server.
- FIG. 8 is a flowchart illustrating a process in which the trigger element registry client acquires an action element.
- FIG. 9 is a diagram illustrating an example of a message transmitted by the trigger element registry client to the trigger element registry server.
- FIG. 10 is a diagram illustrating an example of an action element group acquired by the trigger element registry client.
- FIG. 11 is a flowchart illustrating a process in which the trigger element registry client transmits a content URI.
- FIG. 12 is a diagram illustrating an example of information transmitted by the trigger element registry client to the trigger element registry server.
- FIG. 13 is a flowchart illustrating a process in which the trigger element registry server acquires a trigger ID.
- FIG. 14 is a diagram illustrating an example of information transmitted from the trigger element registry server to the Web server.
- FIG. 15 is a flowchart illustrating a process in which the trigger element DB determines the trigger ID.
- FIG. 16 is a diagram illustrating an example of data stored in the trigger element DB.
- FIG. 17 is a flowchart illustrating a process in which the Web server registers a trigger ID. '
- FIG. 18 is a diagram illustrating an example of data stored in the action element DB of the application server.
- FIG. 19 is a flowchart illustrating a process in which the application server receives an action message.
- FIG. 20 is a flowchart illustrating a process in which the trigger manager receives a user ID and a trigger ID.
- FIG. 21 is a diagram illustrating an example of data stored in the user address DB.
- FIG. 22 is a flowchart illustrating a process in which a content sender distributes content.
- FIG. 23 is a diagram illustrating the operation of the information processing system of the present invention.
- FIG. 24 is a block diagram showing another configuration of the information distribution system of FIG.
- FIG. 25 is a block diagram showing still another configuration of the information distribution system of FIG. 1.
- FIG. 26 is a block diagram showing the internal configuration of the computer. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 1 shows a configuration example of an embodiment of an information distribution system to which the present invention is applied.
- an application client 11, an application server 12, a service server 13, a content server 14, and And the content receiver 150 are connected via a network 100 including the Internet.
- the service server 13 determines a trigger ID for the action.
- the application server 12 registers the trigger ID determined by the service server 13.
- the application client 11 notifies the application server 12 when a function is input by the user.
- the application server 12 sends the user ID and the trigger ID corresponding to the action to the service server 13.
- the service server 13 transmits to the content server 14 the address of the content receiver 15 corresponding to the user ID and the content URI corresponding to the trigger ID.
- the content server 14 distributes the content to the content receiver 15 of the received address based on the content URI.
- FIG. 2 shows the configuration of each unit of the information distribution system to which the present invention is applied.
- the application client 11 includes, for example, a Web browser 31, a ticket client 32, a GPS (global positioning system) receiver 33, a GPS satellite 34, and the like.
- the application server 12 includes a web server 41 corresponding to a web browser 31 and a function element DB (data base) 44, a ticket server 42 corresponding to a ticket client 32 and an action element DB 45, and a GPS. It consists of a location information server 43 corresponding to the receiver 33 and an action element DB 46.
- the function element DB 61 receives and registers an action element (described later) of an action that can be processed by the web server 41, the ticket server 42, and the location information server 43 of the application server 12.
- the trigger element registry server 62 When the trigger element registry server 62 receives a request for acquiring an action element group from the trigger element registry client 81 of the content server 14, the trigger element registry server 62 acquires the action element group from the action element DB 61 and outputs the trigger element registry client 8. Send to 1. Trigger element The registry client 81 selects an action element from the group of received action elements, and registers a content URI for the selected action element (trigger element) in the trigger element registry server.
- the trigger element registry server 62 transmits the content URI to the trigger element DB 65.
- the trigger element DB 65 Upon receiving the content URI from the trigger element registry server 62, the trigger element DB 65 determines the trigger ID corresponding to the content URI, and transmits the determined trigger ID to the trigger element registry server 62.
- the trigger element register V server 62 sends the received trigger ID and the corresponding trigger element to the application server 12.
- the application server 12 searches the action elements DB 44 to 46 for an action element having the same content as the received trigger element, and stores the received trigger ID corresponding to the action element.
- the application server 12 Upon receiving the action message from the application client 11, the application server 12 detects the user ID and the action element of the user who performed the action, and transmits the action element from the action elements DB 44 to 46 to the action element. Search for the corresponding trigger ID. Then, the trigger ID and the user ID are transmitted to the trigger manager 64.
- the trigger manager 64 receives the user ID and the trigger ID.
- the trigger manager 64 searches the user address DB 63 for the content receiver address corresponding to the received user ID. Further, the trigger manager 64 searches the trigger element DB 65 for a content URI corresponding to the trigger ID.
- the trigger manager 64 sends the address of the searched content receiver and the content URI to the content sender 82.
- the content sender 82 transmits the content corresponding to the received content URI to the content receiver 15 based on the received content receiver address.
- step S1 the Web server 41 determines whether an action element has been registered in the function element DB 44. When it is determined that the action element is not registered in the action element DB 44, the web server 41 waits until the action element is registered.
- FIG. 4 shows an example in which an action is registered in the action element DB44.
- the action element ID 101, the registrant 105 of the action element, and the trigger ID 106 are registered as accompanying information accompanying the action element and the action element.
- the action 103 is registered as an action element together with the actor 102 and the subject 104.
- a general user (a user whose actor 102 is "Use; r") browses "http: @ www.saany.co.jp /" specified as the target 104.
- the content specified by the trigger ID is provided to the content receiver 15 of the user who performed the action.
- male users (users who are actors 102 and have power S “Man”) are defined as power targets 104.
- the content receiver 15 of the user who performed the action receives The content specified by the trigger ID will be provided.
- the young user (actors 1 0 2 force Interview choir is S "Young") ⁇ are defined as the target 1 0 4 "http:... ⁇ www aab 2 com /" when you view the (
- the action of rBrowseJ specified as action 103 is performed)
- the content specified by the trigger ID is provided to the content receiver 15 of the user who performed the action.
- step S2 If it is determined in step S1 that the action element has been registered, in step S2, the web server 41 sends the registered action element to the action element DB 61 of the service server 13 to register the action element. And terminates the process.
- FIG. 5 shows an example of the function element transmitted to the function element DB 61.
- the action elements are actor 1 1 1, action 1 1 2, and It consists of elephants 1 1 3.
- the registrant 114 who registered the action element is also transmitted as accompanying information of the action element.
- FIG. 5 shows an example in which the action element whose ID in FIG. 4 is “1” is transmitted.
- step S11 the service server 13 receives the web server 41 and the action elements as shown in FIG.
- step S12 the service server 13 stores the received action element in the action element DB 61 together with the address of the Web server 41 (application server 12).
- the function element DB 61 has the function element ID 141, the function element received from the web server 41, the registrant 144 as accompanying information of the action element, and the application server address 144. Is registered.
- the action element consists of actor 144, action 144, and target 144.
- the application server address 146 is an address for specifying a network location such as the IP address of the web server 41 (application server 12) in which the function element is registered.
- step S21 the trigger element registry client 81 determines whether the administrator of the content server 14 has requested acquisition of a function element. If it is determined that the user has not requested acquisition of the action element, the trigger element registry client 81 waits until the acquisition of the action element is requested.
- step S21 If it is determined in step S21 that acquisition of a function element has been requested by the administrator, the trigger element registry client 81 proceeds with the process to step S22, and sends an action element acquisition request to the trigger element registry. Send to server 62.
- FIG. 9 shows an example of a message transmitted from the trigger element registry client 81 and requesting acquisition of an action element.
- the message consists of Actor 161, Action 162, Subject 163, and Registrant 164.
- “*” Indicates a wild card. That is, in the example of FIG. 9, the trigger element registry client 81 requests the acquisition of the function element of the registrant 164 S “Saay Corp.”. In step S23, the trigger element registry client 81 obtains and registers the action element group from the trigger element registry server 62, and ends the processing.
- the function element group includes an ID 181 of the action element, an action element, a registrant 185 as accompanying information of the action element, and an application server address 186.
- the action element consists of actor 182, action 183, and target 184.
- the action element whose registrant is “Sa, ay Corp,” is an action element whose ID 141 is “1” and ⁇ 2 J in the action element group shown in FIG. Therefore, the action element group acquired by the trigger element registry client 81 is, as shown in FIG. 10, the action of ID181 force S “l” and “2”.
- ID 18 1 "1" is the actor 18 2 power S ruserj, the action 18 3 power S “Browser”, the target 184 power "http://www.saay.co.jp / ”, Registrant 18 5 Srsaay Corp. J, application server address
- ID 18 1 power S “2” is the actor 18 2 power S “Man”, action 18 3 power “Buy”, target 1 84 power S “rider one man”, registrant 18 5 power S “Saay Corp.”, application server address 186 power, rticket: // riderman. Com /.
- the administrator of the content server 14 who intends to provide the content to the user of the application client 11 sends a content URI (Uniform Resource Indicator) as information necessary for the user to access the content to the service server 13 in advance. You need to register.
- the trigger element register The process in which the bird client 81 transmits the content URI to the service server 13 and registers the content URI will be described with reference to the flowchart in FIG.
- step S31 the trigger element registry client 81 of the content server 14 determines whether the administrator of the content server 14 has requested the registration of the content URI. If it is determined that the registration of the content URI has not been requested by the user, the trigger element registry client 81 waits until the user requests the registration of the content URI.
- step S31 when it is determined that the registration of the content URI has been requested by the administrator, the trigger element registry client 81 executes the processing in step S23 in FIG.
- the action element selected designated as a registration target
- this action element is referred to as a trigger element
- Determine UR I In response to the action element selected (designated as a registration target) by the administrator from the group of action elements received and registered by the administrator (hereinafter, this action element is referred to as a trigger element), Determine UR I.
- step S33 the trigger element registry client 81 sends a message requesting registration of the trigger element and the content URI to the trigger element registry server 62, and ends the processing.
- FIG. 12 shows an example of a trigger element and a content URI included in a registration request message transmitted by the trigger element registry client 81 to the trigger element registry server 62.
- the message sent from the trigger element registry client 81 includes the trigger element ID 201, the trigger element, the registrant 205 as ancillary information attached to the trigger element, the application server address 206, and 1, contains the content URI 207 determined for the Riga element.
- the trigger element consists of an actor 202, an action 203, and a subject 204.
- the administrator of the content server 14 that intends to provide the content can register the content to be provided for the action. Also, the administrator of the content server 14 can easily update the content registration.
- one content URI is determined for one trigger element.
- one content URI may be determined for a plurality of trigger elements.
- multiple content URIs may be determined for one trigger element.
- step S41 the trigger element registry server 62 determines whether the trigger element registry client 81 has requested the registration of the trigger element and the content URI. If the trigger element registry client 81 determines that the registration of the trigger element and the content URI has not been requested, the trigger element registry server 62 waits until the trigger element and the registration of the content URI are requested.
- step S42 the trigger element registry server 62 determines whether the trigger element as shown in FIG. 12 is included in the message received from the trigger element registry client 81 and the corresponding trigger element. Get the content URI.
- step S43 the trigger element registry server 62 transmits the content URI acquired in the processing of step S42 to the trigger element DB 65.
- the trigger element that received the content URI DB 65 Determines the trigger ID corresponding to the content URI (step S62 in FIG. 15 described later) and transmits (step S64 in FIG. 15). Therefore, in step S44, the trigger element registry server 62 acquires the trigger ID corresponding to the content URI transmitted from the trigger element DB 65.
- step S45 the trigger element registry server 62 transmits the trigger element and the trigger ID to the Web server 41, and ends the processing. The trigger element and the trigger ID are received by the Web server 41 in step S82 of FIG. 17 described later.
- Figure 14 shows an example of the trigger element and the trigger ID that the trigger element registry server 62 sends to the web server 41.
- the message sent to the Web server 41 includes a trigger element, a registrant 214 as accompanying information accompanying the trigger element, and a trigger ID 215.
- the trigger element consists of actor 2 1 1, action 2 1 2, and object 2 1 3.
- step S61 the trigger element DB 65 receives the content URI transmitted by the trigger element registry server 62 in the process of step S43 in FIG.
- step S62 the trigger element DB 65 determines a trigger ID corresponding to the content URI received in the processing in step S61.
- step S63 the trigger element DB65 stores the determined trigger ID and content URI.
- step S64 the trigger element DB 65 stores the trigger ID determined in the processing in step S62 in the trigger element register. Send to bird server 62.
- This trigger ID is received by the trigger element registry server 62 in step S44 of FIG. -"Fig. 16 shows an example of data stored in the trigger element DB 65.
- the data consists of the trigger ID 222 and the content URI 222.
- the content URI 222 of the trigger ID 2211 force S “1” is “http: @ w.saay.co.jp / cm.mpg”.
- the trigger ID 2 2 1 of the content URI 2 2 2 “http: //www.aabo.com/aabol.mpg” and “http: //www.aabo.com/aabo2. It is.
- one trigger ID is determined for one trigger element (a plurality of content URIs).
- step S81 the Web server 41 sends the trigger element registry server 62, including the trigger element and the trigger ID, transmitted by the trigger element registry server 62 in the processing of step S45 in FIG. Determine whether a message has been received. If it is determined that the message from the trigger element registry server 62 has not been received, the Web server 41 waits until a message is received from the service server 13.
- step S81 If it is determined in step S81 that a message has been received from the trigger element registry server 62, the Web server 41 proceeds to step S82, and from the message of the trigger element registry server 62, Get the trigger element and trigger ID.
- step S83 the web server 41 searches the action element DB 44 for the same action element as the trigger element acquired in the processing in step S82.
- the action element (FIG. 4) transmitted from the web server 41 to the action element DB 61 in the process of step S2 in FIG. 3, and the one designated as the registration target is the trigger element. (FIG. 12), the action element DB 44 holds the action element corresponding to the trigger element 1.
- step S84 the web server 41 associates the trigger element with the function element corresponding to the trigger element, which is searched in the processing of step S83, among the action elements in FIG. Register the trigger ID (Fig. 14) and end the processing.
- the action element DB 44 in which the trigger ID is registered changes from the state shown in FIG. 4 to the state shown in FIG.
- the received trigger element (actor 2 11 1 force S iUserJ, action 2 1 2 force S " Browse, target 2 1 3 force S
- step S101 the Web server 41 determines whether a message has been received from the Web browser 31 (application client 11). When it is determined that the message from the Web browser 31 has not been received, the Web server 41 waits until the message from the Web browser 31 is received.
- step S101 If it is determined in step S101 that a message from the web browser 31 has been received, the web server 41 proceeds with the process to step S102, and from the received message, the message corresponding to the action ( Action message) and the user ID.
- Action messages are, for example, HTTP (Hyper Text
- Transfer Protocol contains the URL of the homepage you want to view (the object 104 that constitutes the action element in Figure 4).
- the Web server 41 recognizes that the action 103 is “Browse” because the Web browser 31 accesses the home page. Further, the Web browser 41 identifies from the user ID whether the user is the user 102 such as rUserJ, “Man”, or “Young” of the actor 102. For this reason, the web browser 41 holds user information necessary for determining which of the users corresponds to the actor 102. Alternatively, information representing the actor 102 and the action 103 in FIG. 4 may be transmitted from the Web browser 31 to the Web server 41.
- step S103 the Web server 41 searches the action element DB44 for a trigger ID corresponding to the action of the action message. For example, if the data as shown in Fig. 18 is stored in the function element DB44, and a request to browse "http: ⁇ w.saay.co.jp/" "1" is searched.
- step S104 the Web server 41 determines whether or not the trigger ID has been retrieved from the function element DB44. Trigger ID is function element If it is determined that the document has not been retrieved from the comment DB 44, the Web server 41 returns the process to step S101. That is, in this case, the Web server 41 cannot execute a process corresponding to the request from the Web browser 31 and therefore does not execute a special process.
- step S104 If it is determined in step S104 that the trigger ID has been retrieved from the function element DB 44, the Web server 41 advances the process to step S105, and receives the retrieved trigger ID and the received trigger ID. The user ID is sent to the trigger manager 64, and the processing ends.
- step S121 the trigger manager 64 determines whether a message has been received from the Web server 41. If it is determined that no message has been received from the Web server 41, the trigger manager 64 waits until a message is received from the Web server 41.
- step S122 If it is determined in step S122 that a message has been received from the web server 41, the trigger manager 64 proceeds with the process to step S122 and includes the message included in the message received from the web server 41. Get user ID and trigger ID. In step S123, the trigger manager 64 detects the IP address of the content receiver corresponding to the user ID from the user address DB63.
- a user who uses the service provided by the Web server 41 registers himself / herself in the Web server 41 in advance.
- the Web server 41 requests the trigger manager 64 to register the user when the user registration is requested from the Web browser 31.
- the trigger manager 64 issues a user ID to the user, and registers it in the user address DB 63 together with the user information. If the user information entered by the user includes the content receiver 15, the trigger manager 64 IP address is assigned to the receiver 15 and registered in the user address DB 63.
- FIG. 21 An example of the data stored in the user address DB 63 is shown in FIG.
- the data consists of a user ID 241 and a content receiver IP address 242.
- the IP address 242 of the content receiver 15 corresponding to the user of the user ID 24 1 force S “1” is “43.22.109.22”.
- the IP address 24 2 of the content receiver 15 corresponding to the user whose user ID 24 1 is “2” is “43.22.109.23”, which corresponds to the user whose user ID 24 1 is S “3”.
- step S124 the trigger manager 64 detects a content URI corresponding to the trigger ID acquired in step S122 from the trigger element DB65 (FIG. 16). For example, if the received trigger ID is “1”, as shown in FIG. 16, the trigger manager 64 sets “http://www.saay.co.jp/cm.mpg” as the content URI. Is detected.
- step S125 the trigger manager 64 transmits the content receiver address detected in step S123 and the content URI detected in step S124 to the content sender 82, and ends the processing. .
- the content receiver 15 IP address will be "43.22.109.22"
- step S 14 the contentor 82 receives the content receiver address transmitted by the trigger manager 64 in the process of step S 125 in FIG. 20. And the content URI.
- step S142 the content sender 82 acquires the content stored therein based on the received content URI, and distributes the content to the content receiver 15 of the received content receiver address.
- IP address of the received content receiver 15 is
- step S 161 the application server 1 2 (Web server 4 1) sends the function element of the function that the application server 12 can process to the action element DB 61 of the service server 13, Register. This processing is the processing of the action element registration phase.
- step S162 the trigger element registry client 81 requests the trigger element registry server 62 to acquire a group of action elements.
- the trigger element registry server 62 requests the function element DB 61 to acquire an action element group.
- the action element DB 61 sends the requested action element group to the trigger element registry server 62.
- step S165 the trigger element registry server 62 transmits the received function element group to the trigger element registry client 81.
- step S166 the trigger element registry client 81 selects an action element, and stores the selected action element 1, (trigger element) and the content URI corresponding to the trigger element in the trigger element registry server 6. Send to 2.
- the trigger Rement registry server 62 registers the received content URI in trigger element DB 65.
- the trigger element DB 65 determines a trigger ID for the registered content URI, and transmits the determined trigger ID to the trigger element registry server 62.
- step S169 the trigger element registry server 62 transmits the trigger element and the trigger ID to the application server 12 (Web server 41) to register the trigger ID.
- the above is the registration phase of the trigger element.
- the registration of the trigger element (action element) is completed, and the content can be provided.
- step S170 the application client 11 (Web browser 31), when the action is performed, sends an action message corresponding to the user ID and the action of the action to the application server 12 (Web server). Server 4 1).
- step S 171 the application server 12 sends the user ID and the trigger ID corresponding to the action of the action message to the trigger manager 64. The above is the phase for executing the processing corresponding to the user's action.
- step S172 the trigger manager 64 transmits the received user ID to the user address DB63.
- step S 173 the user address DB 63 transmits the content receiver address corresponding to the received user ID to the trigger manager 64.
- step S174 the trigger manager 64 transmits the received trigger ID to the trigger element DB65.
- step S175 the trigger element DB65 sends the content URI corresponding to the received trigger ID to the trigger manager 64.
- step S176 the trigger manager 64 sends the received content receiver address and content URI to the content sender 82.
- the above is the phase of issuing a content distribution request.
- step S177 the content sender 82 distributes the content to the content receiver 15 based on the received content receiver address and content URI. This is the distribution phase.
- the action corresponds to an action element registered in the action element DB 44. Even if the user does not instruct, the content associated with the action element (trigger element) is automatically registered in the content receiver 15. The user accesses the content receiver 15 as needed to view the registered content.
- this content was provided based on the user's actual functions, it was suited to the user's taste. Therefore, the user can easily obtain the content that matches his or her own preference without having to input the preference information by himself / herself. In addition, even if the user's preference changes, the user does not need to perform any special operation, and can obtain content that matches his or her own recent preference. Since the content provider can ensure that the user who provided the content can be viewed by the user who provided the content, the content provider can efficiently distribute the content. Also, the content to be provided can be easily changed.
- the administrator of the application server 12 or the service server 13 can charge the administrator of the content server 14 (content provider) to obtain a profit.
- the service server 13 holds the content URI from the content server 14 and sends a large number of content servers 14 and many application
- the application server 1 2 can be easily and surely applied without imposing a large load on the individual application server 12 or the individual content server 14.
- Users of The user can provide the user with the application server 12 with the content that matches the action of the user.
- the application server 12 does not directly contract with many content servers 14 or prepare large-scale facilities, and provides the application client 11 with the content that matches the user's preference. It can be provided simply and reliably.
- the content server 14 could meet many users' preferences without contracting directly with many application servers 12 or preparing large-scale facilities. Content can be provided easily and reliably.
- the content server 14 associates the content URI with the function that can be processed by the application server 12, sends the content URI to the service server 13, registers the service, and registers the device on which the content URI and the action have been performed from the service server 13.
- the content is sent to that address, so the content URI associated with the action can be set arbitrarily, and the content to be provided and the user to be provided with the content can be selected.
- the provided content can be easily and reliably provided to users who want to provide the content.
- the application server 12 holds the trigger ID and the action, searches the trigger ID corresponding to the function input from the application client 11 from the trigger ID, and finds the searched trigger ID and the input action. Is transmitted to the service server 13 and further forwarded to the content server 14, so that the user of the application client 11 can be provided with a service relating to the original action without any burden. In addition, it is possible to provide content suitable for the user. In other words, it is possible to provide users with higher value-added services.
- FIG. 24 shows another embodiment of the information distribution system to which the present invention is applied.
- the application server 12 holds the content URI corresponding to the action. Therefore, it is not necessary to provide the action elements DB 44 to 46 in FIG. 2, the function element DB 61 of the service server 13, and the trigger element DB 65.
- the action element group is transmitted from the application server 12 to the trigger element registry client 81 via the trigger element registry server 62. Is done.
- the trigger element registry 1 and the client 8 1 select an action element and send the selected action element (trigger element) and the content URI corresponding to the trigger element to the application via the trigger element registry server 62. To the server 12 for registration.
- the application server 12 When the application server 12 receives the input of the action from the user, the application server 12 transmits the user ID and the content URI to the trigger manager 64, and the content is delivered from the content sender 82 to the content receiver 15.
- FIG. 25 shows still another embodiment of the information distribution system to which the present invention is applied.
- the content is transmitted to the terminal on which the application client 11 is mounted. Therefore, there is no need to provide the user address DB 63 and the content receiver 15.
- the application server 12 transmits the terminal address to the trigger manager 64 instead of the user ID, and the content server 14 causes the terminal to deliver the content.
- the web server 41 transmitted the action element registered in the action element DB 44, but the ticket server 42 and the location information server 43 transmit the action elements DB 45, 4 The same applies when transmitting the action element registered in 6.
- the application server 12, the service server 13, and the content server 14 can be configured so that two or more of them are included in one server as needed.
- the series of processes described above can be executed by hardware, but can also be executed by software.
- the content server 14 is configured by a computer 401 as shown in FIG.
- the computer 401 in FIG. 26 has a CPU (Central Processing Unit) 451 built-in.
- the CPU 4 5 1 via the bus 4 5 4, input-output I centers face 4 5 5 is connected.
- the bus 4 5 4 is connected to a ROM (Read Only Memory) 4 5 2 and a RAM (Random Access Memory) 4 5 3 S !!
- the input / output interface 455 is composed of an operation input unit 456 composed of input devices such as a keyboard, mouse, scanner, and microphone operated by the user, and output devices such as a display, a speaker, a printer, and a plotter.
- operation input unit 456 composed of input devices such as a keyboard, mouse, scanner, and microphone operated by the user, and output devices such as a display, a speaker, a printer, and a plotter.
- the input / output interface 455 includes a storage unit 458 including a program, a hard disk drive for storing various data, and a communication unit 4 for communicating data via the network 10 including the Internet.
- the input / output interface 455 includes a drive for reading and writing data from and to a recording medium such as a magnetic disk 461, an optical disk 462, a magneto-optical disk 463, and a semiconductor memory 446. 460 is connected as needed.
- An information processing program that causes the computer 401 to execute an operation as a content server to which the present invention is applied includes a magnetic disk 461 (including a floppy disk), an optical disk 462 (CD-ROM (Compact Disc-Read)). Only Memory),
- DVD including Digital Versatile Disc
- magneto-optical disk 463 including MD (Mini Disc)
- semiconductor memory 464 supplied to computer 401 and stored in drive
- the data is read by 460 and installed in the hard disk drive built in the storage unit 458.
- the loaded information processing program is loaded from the storage unit 458 to the RAM 453 and executed by the command of the CPU 451 corresponding to the command from the user input to the input unit 456. Is done.
- the programs that make up the software are installed in a computer that is built into dedicated hardware, or by installing various programs to perform various functions. It can be executed, for example, installed on a general-purpose personal computer from a network or a recording medium.
- this program storage medium is provided separately from the main body of the apparatus, and is distributed to provide a program to a user.
- 62 Not only is it composed of package media such as a magneto-optical disk 463 or a semiconductor memory 464, but also provided to the user in a state that it is installed in the device body in advance, R0M 452 and the hard disk included in the storage unit 458.
- steps for describing a program to be recorded on a recording medium are not limited to processing performed in chronological order according to the described order, but are not necessarily performed in chronological order. Alternatively, it also includes processing that is executed individually. Industrial applicability
- content can be distributed.
- c it is possible to perform the distribution it is possible to easily update the URI of the content easily.
- content that matches the user's actions and preferences.
- efficient content distribution is possible.
- content providers can be charged for profit.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/525,187 US20060168211A1 (en) | 2002-08-29 | 2003-08-28 | Information processing system, information processing device and method, program storage medium, and program |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002-251015 | 2002-08-29 | ||
| JP2002251015A JP2004094321A (ja) | 2002-08-29 | 2002-08-29 | 情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2004023320A1 true WO2004023320A1 (ja) | 2004-03-18 |
Family
ID=31972659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2003/010898 Ceased WO2004023320A1 (ja) | 2002-08-29 | 2003-08-28 | 情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20060168211A1 (ja) |
| JP (1) | JP2004094321A (ja) |
| KR (1) | KR20050048602A (ja) |
| CN (1) | CN1679014A (ja) |
| WO (1) | WO2004023320A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090157857A1 (en) * | 2005-02-14 | 2009-06-18 | Atsushi Nishioka | Data Management Method and Data Management System Using an External Recording Medium Writing Device |
| JP5205695B2 (ja) * | 2006-02-15 | 2013-06-05 | 富士通株式会社 | 表示制御プログラム、表示制御方法、クライアント装置及びシステム |
| WO2009139035A1 (ja) * | 2008-05-12 | 2009-11-19 | 株式会社クリエイティヴ・リンク | ウェブページ作成方法、ウェブページ作成システム、連携サーバ装置及びコンピュータプログラム |
| US20110029320A1 (en) * | 2009-08-03 | 2011-02-03 | Mehrnaz Nicole Jamali | System and method for managing a medical procedure site with a tracking device |
| JP5052664B2 (ja) * | 2010-12-21 | 2012-10-17 | 株式会社東芝 | コンテンツ送受信装置、コンテンツ送受信方法およびコンテンツ送受信プログラム |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000003334A (ja) * | 1998-06-12 | 2000-01-07 | Fujitsu Ltd | ゲートウェイシステムおよび記録媒体 |
| JP2001282653A (ja) * | 2000-03-31 | 2001-10-12 | Freebit.Com Co Ltd | インターネット接続システム、インターネット利用者情報提供システム、インターネット利用者の嗜好情報提供方法、及びインターネットを利用したデジタルコンテンツの配信方法 |
| JP2002057722A (ja) * | 2000-08-11 | 2002-02-22 | Masanao Kuninobu | インターネット回線の負荷抑制・不正利用の防止システム |
| JP2002149689A (ja) * | 2000-11-10 | 2002-05-24 | Sony Corp | 情報配信システム及びその方法 |
| JP2002175321A (ja) * | 2000-09-29 | 2002-06-21 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ提供システムおよび提供方法 |
| JP2002197346A (ja) * | 2000-12-25 | 2002-07-12 | Fujitsu Ltd | 対象限定特典情報仲介システムの仲介コンピュータ |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09325939A (ja) * | 1996-06-05 | 1997-12-16 | Hitachi Ltd | エージェント機能を備えるグループウェアシステム |
| US6859838B1 (en) * | 2000-05-04 | 2005-02-22 | On24, Inc. | Media player with programmable playlists |
| US7069309B1 (en) * | 2000-10-19 | 2006-06-27 | Cisco Technology, Inc. | Apparatus and methods for requesting an event notification over a network |
| US20020165967A1 (en) * | 2001-05-02 | 2002-11-07 | Morgan Paul A. | Global personalization engine |
| US6915284B2 (en) * | 2002-04-18 | 2005-07-05 | Hewlett-Packard Development Company, Lp. | System and method for automated message response, within a system for harvesting community knowledge |
-
2002
- 2002-08-29 JP JP2002251015A patent/JP2004094321A/ja not_active Withdrawn
-
2003
- 2003-08-28 KR KR1020057002510A patent/KR20050048602A/ko not_active Withdrawn
- 2003-08-28 CN CNA038205750A patent/CN1679014A/zh active Pending
- 2003-08-28 US US10/525,187 patent/US20060168211A1/en not_active Abandoned
- 2003-08-28 WO PCT/JP2003/010898 patent/WO2004023320A1/ja not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000003334A (ja) * | 1998-06-12 | 2000-01-07 | Fujitsu Ltd | ゲートウェイシステムおよび記録媒体 |
| JP2001282653A (ja) * | 2000-03-31 | 2001-10-12 | Freebit.Com Co Ltd | インターネット接続システム、インターネット利用者情報提供システム、インターネット利用者の嗜好情報提供方法、及びインターネットを利用したデジタルコンテンツの配信方法 |
| JP2002057722A (ja) * | 2000-08-11 | 2002-02-22 | Masanao Kuninobu | インターネット回線の負荷抑制・不正利用の防止システム |
| JP2002175321A (ja) * | 2000-09-29 | 2002-06-21 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ提供システムおよび提供方法 |
| JP2002149689A (ja) * | 2000-11-10 | 2002-05-24 | Sony Corp | 情報配信システム及びその方法 |
| JP2002197346A (ja) * | 2000-12-25 | 2002-07-12 | Fujitsu Ltd | 対象限定特典情報仲介システムの仲介コンピュータ |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20050048602A (ko) | 2005-05-24 |
| JP2004094321A (ja) | 2004-03-25 |
| US20060168211A1 (en) | 2006-07-27 |
| CN1679014A (zh) | 2005-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6430602B1 (en) | Method and system for interactively responding to instant messaging requests | |
| US7702813B2 (en) | Using personal data for advertisements | |
| CN102047242B (zh) | 内容管理 | |
| US6192403B1 (en) | Method and apparatus for adaptive monitor and support system | |
| US8526405B2 (en) | Routing network requests based on requesting device characteristics | |
| US20030120634A1 (en) | Data processing system, data processing method, information processing device, and computer program | |
| KR20040081058A (ko) | 사회적 상호 작용을 위한 시스템 및 방법 | |
| KR20040037800A (ko) | 세션 초기화 프로토콜(sip)기반의 부하 분산장치 및방법 | |
| KR20190096589A (ko) | 대화형 콘텐츠 제공 시스템 및 방법 | |
| JP3062104B2 (ja) | Www更新通知システム | |
| CN102916999B (zh) | 服务器装置和信息处理装置 | |
| JP4538038B2 (ja) | 情報配信装置、情報配信方法、および情報配信プログラム | |
| JP2018156435A (ja) | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム | |
| US20080195715A1 (en) | System and method for asynchronous exchanging electronic messages | |
| US20090271855A1 (en) | Computer based method and system for registering a user at a server computer system | |
| WO2004023320A1 (ja) | 情報処理システム、情報処理装置および方法、プログラム格納媒体、並びにプログラム | |
| US10555148B2 (en) | Mobile ghosting | |
| US9900286B2 (en) | Device classification for media delivery | |
| JP2006113745A (ja) | インターネット広告システム | |
| JP5898132B2 (ja) | 広告選択装置、広告処理システム、広告選択方法、及びプログラム | |
| JP2005526305A (ja) | 無線装置のためにインターネット・コンテンツを取得する方法および装置 | |
| KR102435756B1 (ko) | 디바이스 그룹 제어 시스템 및 그 제어 방법 | |
| JP2011215785A (ja) | 変換処理装置 | |
| US9143545B1 (en) | Device classification for media delivery | |
| CN114666413A (zh) | 路由方法、装置、设备和可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN KR US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1020057002510 Country of ref document: KR |
|
| ENP | Entry into the national phase |
Ref document number: 2006168211 Country of ref document: US Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10525187 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 20038205750 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020057002510 Country of ref document: KR |
|
| WWP | Wipo information: published in national office |
Ref document number: 10525187 Country of ref document: US |