WO2014080584A1 - Billing system, billing device, device control method, billing method, and billing program - Google Patents
Billing system, billing device, device control method, billing method, and billing program Download PDFInfo
- Publication number
- WO2014080584A1 WO2014080584A1 PCT/JP2013/006565 JP2013006565W WO2014080584A1 WO 2014080584 A1 WO2014080584 A1 WO 2014080584A1 JP 2013006565 W JP2013006565 W JP 2013006565W WO 2014080584 A1 WO2014080584 A1 WO 2014080584A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ticket
- user
- management server
- rule
- charging
- 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
Images
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
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
Definitions
- the present invention relates to a billing system, a billing apparatus, a device control method, a billing method, and a billing program that perform billing according to the use of a device or service by a user.
- a computer resource leasing service can also be said to be a form of a service that shares and uses a device with other users.
- a problem in executing such a service is the charge calculation method and payment method. Due to the recent miniaturization of computer devices and the development of the field of Machine-To-Machine (M2M), various communication environments have been established. For example, it is possible to mount a high-performance computer in a device such as a passenger car and communicate with the server side in real time.
- M2M Machine-To-Machine
- Patent Document 1 describes a method for managing points for members to receive services.
- a deposit from a member is confirmed, an operation of adding service points according to the deposited amount is performed.
- service points can be withdrawn by receiving a notification from the service support system at the time of service reservation, so that points corresponding to the service to be provided are automatically withdrawn.
- Patent Document 2 describes a system that lends software on a time basis according to a prepaid amount purchased by a user.
- the system described in Patent Document 2 uses the time count program to total the usage time of each software, and subtracts the total usage time from the purchase time.
- Patent Document 3 describes an exchange that charges a fee according to the amount of information transmitted and received by a subscriber.
- the exchange described in Patent Document 3 provides a charge notification message with a data communication protocol in a PVC (PermanentmanVirtual Circuit) link.
- a usage fee may be calculated based on a usage amount for a predetermined period. For example, the case where a computer resource is shared in a university is taken as an example. In this case, a detailed log is collected about which user used when and how much, and the log is processed based on the charging rule by batch processing about once a month. In this way, the contribution (charge amount) for each user is calculated.
- a log is collected about the amount of each user occupying these resources, and based on the log and charging rules Pay-per-use. For example, when a user uses a workstation, a usage fee is charged for the usage time. For example, when a user performs car sharing and uses a vehicle, a metered charge is made for the amount of gasoline used by the use.
- FIG. 16 is an explanatory diagram showing a general billing system.
- the computer resource 206 and the vehicle 207 transmit logs to the accounting calculation processing server 201.
- the billing calculation processing server 201 determines the billing amount 203 based on the received log according to the billing rule for each user.
- the charge amount for the user is not determined until the log is transferred to the charge calculation processing server 201 and the charge amount calculation process is completed. Therefore, penalty processing (for example, service to the user) performed when the billing amount exceeds the amount that can be used by the user (hereinafter, it may be described that the billing has expired or the ticket balance has been exhausted). There was a problem that the provision restrictions, etc.) were not performed in real time.
- each device immediately transfers user billing information to the billing calculation processing server using a special packet.
- the billing process can be given immediacy.
- a user uses a device using a prepaid type ticket, like a prepaid card type public telephone.
- the device provides a service as a price for the ticket.
- the public telephone performs subtraction processing of the usable amount indicated by the prepaid card type ticket. Note that when the usable amount becomes 0, the ticket may be expired.
- the public telephone can immediately hang up the call as a penalty for billing out. That is, in such a form, penalty processing can be performed immediately.
- a prepaid ticket in which user information and service contents for the user are recorded.
- user information and service contents for the user are recorded on an IC card issued by a railway company.
- information on the owner (user) and the rights of the user for example, information on discount services
- the service providing apparatus reads discount service information from the IC card and executes a discount service to the user.
- the service content applied to each user can be reflected in each process at an appropriate timing.
- the usage fee of software is first purchased as usage time, and a prepaid file including the purchase time is downloaded to each device.
- the usage time is only consumed after the prepaid file is downloaded, so it is difficult to deal with the usage method of the usage time for each user. .
- the present invention reflects a charging rule applied to each user at an appropriate timing and can perform a charging process according to the use of the user, a charging apparatus, a device control method, a charging method, and a charging
- the purpose is to provide a program.
- a charging system includes a device used by a user, a ticket management server that manages a ticket representing the amount that the device can be used for each user, and a charging rule that defines a ticket subtraction method according to the use of the device.
- ticket subtraction means for subtracting the user's ticket according to the user's use of the device, and ticket management when the user's ticket using the device is exhausted Requests for additional tickets for the user from the server
- Tsu DOO request means if it can not obtain the additional portion of the ticket from the ticket management server, characterized in that it comprises a control means for limiting the use of its own device by the user.
- a billing apparatus is a billing apparatus that includes a device used by a user and performs a billing process according to the use of the device, and manages a ticket representing the amount of usable device for each user.
- a ticket management server that manages a ticket representing a usable amount of a device used by a user for each user transmits the ticket to the device, and subtracts the ticket according to the use of the device.
- a rule management server that manages a charging rule that defines a method for each user transmits the charging rule to the device, and the device responds to the use of the device by the user based on the charging rule received from the rule management server. Subtract the user's ticket, and if the device runs out of tickets for the user using the device, the device requests the ticket management server for the additional ticket for the user, and the device adds the additional ticket from the ticket management server. If the ticket cannot be obtained, the user can use his / her device. Characterized in that it limited.
- a billing method is a billing method that includes a device used by a user and performs billing processing in accordance with the use of the device, and manages a ticket representing the amount of usable device for each user. Receives the ticket from the server and receives the charging rule from the rule management server that manages the charging rule for each user that specifies the ticket subtraction method according to the device usage, and uses the device by the user based on the charging rule The user's ticket is subtracted according to the request, and when there is no ticket for the user using the device, the ticket management server requests the ticket for the additional user and obtains the additional ticket from the ticket management server. If not, it is characterized by restricting the use of the user's own device by the user. .
- a billing program according to the present invention is a billing program applied to a computer that includes a device used by a user and performs a billing process in accordance with the use of the device, and represents a quantity that can be used for the computer.
- ticket subtraction processing that subtracts the user's ticket according to the user's use of the device, and when the user's ticket using the own device is exhausted, the ticket management server requests the ticket for the additional user Ticket request processing and ticket management server Failure to obtain the additional portion of the ticket from, characterized in that to execute a control process for limiting the use of its own device by the user.
- the present invention it is possible to reflect the charging rule applied to each user at an appropriate timing and perform the charging process according to the user's use.
- a device means a device used by a user or a device that realizes a service provided to the user.
- Computer resources and vehicles are examples of devices.
- using a device includes not only using the device itself but also using a service provided by the device via the device.
- a charging system according to the present invention. It is assumed that when a user uses a certain device, billing processing using a log indicating the use of the device is performed. However, the charge amount can be calculated from the log using the charge rule.
- One feature of the present invention is that, based on the association between a user and a device, the charging rule of the user who occupies the device is transferred to the device, and the calculation processing of the charging amount is performed on the device side. is there. Since the charging process is performed by the device in this way, the entire apparatus including the device can also be called a charging apparatus.
- the calculated billing amount is realized by a process of consuming a ticket. Further, the process of consuming this ticket is performed on the device side. Therefore, it is possible to immediately impose a penalty for charging out to the user.
- a certain user saves his / her ticket in advance by a certain amount on the ticket management server before receiving the service. Thereafter, when the user starts to occupy a certain device, a part of the ticket of the user or a part of the stocked ticket is transferred to the device.
- a device When a device provides a service to a user, it generates a log. A charge amount is calculated based on this log and the charge rule distributed by the method described above. The device subtracts the ticket held by the user by the calculated charge amount.
- the device When all the tickets held by the user are consumed at a certain stage, the device requests an additional ticket from the ticket management server.
- the ticket request to the ticket management server fails.
- the device controls the execution of the service provided to the user. With this control, it is possible to immediately impose a penalty on the user.
- the billing system can perform the penalty processing to the user in real time by performing the billing process inside the device without transferring the log from the device to the billing management server.
- the accounting rule is distributed to the device. Therefore, the device can perform a service for the user and a penalty process for charging out based on the latest rule.
- FIG. 1 is an explanatory diagram showing an outline of a charging system according to the present invention.
- the charging system illustrated in FIG. 1 includes a charging rule management server 301, a ticket management server 302, and a device 309.
- the charging rule management server 301 and the ticket management server 302 are connected to the device 309 via the communication network 307.
- the communication network 307 may be the Internet, an intranet, or a mobile phone network as long as information can be transferred to each device.
- the user 311 is provided with a user service 310 from the device 309.
- a user service 310 is provided from the device 309.
- the device 309 is a computer
- a service is provided based on the right to use computer resources.
- the device 309 is an automobile
- a service is provided based on the driving right of the automobile.
- the user 311 registers information (hereinafter referred to as user / device link information) that associates the user 311 with the device 309 in the charging rule management server 301 (an arrow 303 shown in FIG. 1). ).
- user / device link information information that associates the user 311 with the device 309 in the charging rule management server 301 (an arrow 303 shown in FIG. 1).
- the user 311 registers his or her own ticket in the ticket management server 302 as a preparation stage for using the device 309 (arrow 304 shown in FIG. 1).
- the ticket represents the amount that the user can use the device 309, and is information indicating the right to use the device 309 and how much the device 309 can be used based on the right.
- the ticket is a numerical value representing the user's right to use the device as a quantity. For example, it can be specified that one ticket can be received for each ticket.
- the user pays for the ticket when registering the ticket.
- the user may pay for the ticket by making a payment with a credit card, or may pay the price by another method.
- the execution order of the user / device link information registration and the ticket registration is arbitrary.
- the charging rule management server 301 transmits a charging rule for the user 311 using the device 309 to the device 309.
- the charging rule transmission timing may be any timing before or immediately before starting the service for the user 311 or at the same time as starting the service.
- the ticket management server 302 transmits a part or all of the ticket held by the user 311 to the device 309.
- the device 309 registers the received charging rule and ticket therein (arrow 308 shown in FIG. 1). When the charging rule and the ticket registration are completed, the device 309 starts providing the user service 310 to the user 311.
- the stage in which the service is provided is referred to as a service execution stage.
- the device 309 executes various processes.
- resource consumption will be described.
- the resource is a call time
- the resource unit is represented by time.
- the resource is fuel, and the unit of the resource is expressed in liters.
- FIG. 2 is a sequence diagram illustrating an example of processing executed by the device 309.
- the device 309 provides a service to the user 311 (step S1301). By providing the service, the resources of the device 309 are consumed.
- the device 309 determines whether or not a certain amount of resources has been consumed (step S1302). If it is determined that a certain amount of resources has not been consumed (NO in step S1302), the device 309 performs processing subsequent to step S1301. On the other hand, if it is determined that a certain amount of resources has been consumed (YES in step S1302), the device 309 subtracts the ticket based on the received charging rule (step S1303).
- the device 309 determines whether or not the ticket balance has been exhausted (step S1304). If the ticket balance has not been exhausted (NO in step S1304), the device 309 performs the processing from step S1301 onward. On the other hand, if there is no more ticket balance (YES in step S1304), the device 309 attempts to acquire an additional ticket from the ticket management server 302 (step S1305).
- step S1306 If an additional ticket can be acquired from the ticket management server 302 (YES in step S1306), the device 309 performs processing in step S1303 and subsequent steps. On the other hand, when an additional ticket cannot be acquired from the ticket management server 302 (NO in step S1306), the device 309 executes processing (penalty processing) at the time of rule violation such as service stop processing for the user 311. (Step S1307).
- the ticket acquisition method and the ticket subtraction method are arbitrary.
- the ticket management server 302 transmits to the device 309 a numerical value encrypted in a format that cannot be decrypted by the user 311.
- the device 309 decodes and records the numerical value at a secure location inside the device 309. Thereafter, the device 309 subtracts the ticket in a secure manner protected from the user 311.
- FIG. 3 is a block diagram showing an embodiment of a charging system according to the present invention.
- the charging system of the present embodiment includes a charging rule management server 101, a ticket management server 119, and a device 108.
- 3 illustrates one device 108, the number of devices 108 is not limited to one and may be two or more.
- the charging rule management server 101 includes a user relevance management unit 103, a charging rule distribution unit 105, and a charging rule storage unit 102.
- the user association management unit 103 manages information (that is, user / device link information) that associates the device 108 with the user 126.
- information that is, user / device link information
- the user 126 inputs user / device link information to the user association management unit 103 through the route 124.
- the path 124 indicates an arbitrary means for inputting user / device link information to the user association management unit 103.
- FIG. 4 is an explanatory diagram showing an example of a screen for inputting user / device link information.
- the input via the path 124 is realized using, for example, a screen 701 illustrated in FIG.
- the screen 701 includes an input part 702 for inputting a user name, an input part 703 for inputting a terminal number, and a link execution button 704 for instructing completion of input.
- the Web screen illustrated in FIG. 4 is presented to the user 126, and the user name and the terminal number are input to the input part 702 and the input part 703 on the Web screen.
- the link execution button 704 is pressed after the input, user / device link information is input to the user association management unit 103.
- the user association management unit 103 may perform an authentication process for the user 126 and a process for confirming whether the user 126 is surely using the device 108.
- the charging rule storage unit 102 stores a charging rule for each user.
- the charging rule storage unit 102 provides the charging rule to the charging rule distribution unit 105 via the path 106.
- a ticket subtraction method corresponding to the use of the device 108 is defined.
- the charging rule may include a penalty process when the balance of the ticket is exhausted. Further, since charging is performed by performing ticket subtraction processing, the charging rule can also be referred to as a subtraction rule.
- the charging rule is given in advance and stored in the charging rule storage unit 102.
- FIG. 5 is an explanatory diagram showing an example of a charging rule.
- FIG. 5 illustrates a charging rule in which a terminal (that is, a device) used for each user, a rule indicating a subtraction method, and a process when a rule is violated are associated with each other.
- the charging rule storage unit 102 may store charging rules in the format of the table 901 illustrated in FIG.
- the charging rule storage unit 102 is realized by, for example, a database management system.
- the charging rule distribution unit 105 distributes a charging rule corresponding to the user 126 using the device 108 via the path 107 to the device 108 (specifically, a charging rule execution unit 109 described later).
- the path 107 is a communication network such as the Internet, for example.
- FIG. 6 is an explanatory diagram showing an example of a billing rule to be distributed.
- the charging rule distribution unit 105 distributes the charging data 1001 to the device identified by PC # 1 in the format illustrated in FIG. 6A and transfers the charging data 1001 to the device identified by PC # 2 as shown in FIG.
- the billing data 1002 may be distributed in the format exemplified in FIG. That is, the charging rule distributed to the device 108 is a part of data stored in the charging rule storage unit 102.
- the charging rule distribution unit 105 transmits the charging rule to the device 108 before the device 108 is used.
- the timing at which the charging rule is distributed is arbitrary as long as the device 108 is not used.
- the ticket management server 119 includes a ticket distribution unit 120.
- the ticket distribution unit 120 manages the balance of tickets for each user. Specifically, the ticket distribution unit 120 stores the amount indicated by the ticket for each user.
- FIG. 7 is an explanatory diagram showing an example of the contents of a ticket.
- the ticket distribution unit 120 may store the ticket in a table format illustrated in FIG. FIG. 7 shows that the ticket distribution unit 120 stores a table 1101 that represents the amount indicated by the ticket as the number of held tickets.
- FIG. 8 is an explanatory diagram showing an example of a screen for registering a ticket.
- the screen 801 has an input part 802 for inputting a user name, an input part 803 for inputting a card number for identifying a card used for charging a ticket, an input part 804 for inputting a charge amount of a ticket, and an instruction for completion of input.
- the Web screen illustrated in FIG. 8 is presented to the user 126, and the user name, card number, and charge amount are input to the input portion 802, the input portion 803, and the input portion 804 on the Web screen.
- the ticket charge execution button 805 is pressed after the input, the application is completed. With this application process, payment for the service is made.
- the ticket distribution unit 120 distributes a part of the ticket corresponding to the user 126 using the device 108 to the device 108 (specifically, a ticket holding unit 113 described later). In this case, the delivered tickets are subtracted from the tickets stored in the ticket delivery unit 120.
- FIG. 9 is an explanatory diagram showing an example of a ticket to be distributed.
- the ticket distribution unit 120 distributes the ticket 1201 to the device identified by PC # 1 in the format illustrated in FIG. 9A, and transmits the ticket 1201 to the device identified by PC # 2 as illustrated in FIG.
- the ticket 1202 may be distributed in the format illustrated.
- the device 108 includes a charging rule execution unit 109, a ticket holding unit 113, a control execution unit 115, a user service execution unit 117, and a log generation unit 111.
- the charging rule execution unit 109 subtracts the ticket of the user 126 according to the use of the device 108 by the user 126 based on the charging rule received from the charging rule management server 101.
- the charging rule execution unit 109 calculates a charging amount for a log generated by the log generation unit 111 described later using the charging rules of the user 126 using the device 108. Then, the charging rule execution unit 109 requests a ticket subtraction process based on the calculated charging amount via the path 112 to the ticket holding unit 113 described later.
- the target log is transmitted from the log generation unit 111 to the charging rule execution unit 109 via the path 110.
- the charging rule is distributed from the charging rule distribution unit 105 through the path 107.
- the ticket holding unit 113 holds the ticket distributed from the ticket management server 119.
- the ticket holding unit 113 receives a ticket subtraction request from the charging rule execution unit 109 and subtracts the ticket of the user 126 held by itself based on the calculated charging amount.
- the ticket holding unit 113 adds the user 126 to the ticket management server 119 (specifically, the ticket distribution unit 120) via the route 121. Request a ticket for.
- the ticket holding unit 113 requests the control execution unit 115 to restrict the use of the device 108 by the user 126 via the path 114 (that is, a penalty).
- Process control request includes a case where a request for the additional ticket is not accepted, or a case where the request does not reach the ticket management server 119 and communication times out.
- the control execution unit 115 receives a penalty processing control request from the ticket holding unit 113 via the route 114 and restricts the use of the device 108 by the user 126. That is, when an additional ticket cannot be acquired from the ticket management server 119, the control execution unit 115 performs a penalty process for restricting the use of the device 108 by the user 126.
- Penalty processing performed for the user 126 is determined in advance. For example, if the penalty rule is included in the charging rule when the ticket balance runs out, the charging rule execution unit 109 holds the contents of the penalty processing. Therefore, the control execution unit 115 may read the contents of penalty processing from the charging rule execution unit 109.
- control execution unit 115 controls the execution of the user service performed by the user service execution unit 117 via the path 116.
- the user service execution unit 117 provides a user service 123 to the user 126.
- the service 123 for the user represents provision of calculation capability.
- the service 123 for the user represents provision of driving ability. Therefore, the user service 123 provided by the user service execution unit 117 has various modes, and the contents depend on the device 108.
- the user service execution unit 117 consumes an arbitrary resource held by the device 108 when executing the user service 123.
- resource consumption includes CPU usage time, power consumption, consumption of input devices provided in the terminal, cost amortization cost for usage time, and the like.
- consumption of gasoline and oil, consumption of a storage battery according to traveling, and the like correspond to resource consumption.
- the user service execution unit 117 has a function of providing a service to the user 126 by consuming resources held by the device 108.
- the service execution unit 117 for users notifies the log generation unit 111 of information on consumed resources (hereinafter also referred to as resource consumption information) via the path 118.
- the log generation unit 111 receives information on the resource consumed via the route 118 from the service execution unit 117 for the user, and stores the information on the consumed resource as a trail in the form of a log.
- the log generation unit 111 stores the generated log in the log generation unit 111.
- the log generation unit 111 transmits a log to the charging rule execution unit 109 via the path 110 at an arbitrary timing determined by the charging rule execution unit 109.
- the billing amount is calculated using this log.
- the charging rule execution unit 109, the ticket holding unit 113, the control execution unit 115, the user service execution unit 117, and the log generation unit 111 are realized by a CPU of a computer that operates according to a program (charging program).
- the program is stored in a storage unit (not shown) of the device 108, and the CPU reads the program, and according to the program, the charging rule execution unit 109, the ticket holding unit 113, the control execution unit 115, and the service execution for the user
- the unit 117 and the log generation unit 111 may operate.
- the charging rule execution unit 109, the ticket holding unit 113, the control execution unit 115, the user service execution unit 117, and the log generation unit 111 may each be realized by dedicated hardware.
- the charging rule management server 101 and the ticket management server 119 are shown as examples realized by different apparatuses, but the functions of the charging rule management server 101 and the ticket management server 119 are provided. May be realized by one server.
- FIG. 10 and 11 are sequence diagrams showing an operation example of the charging system of the present embodiment.
- FIG. 10 illustrates an operation in a preparation stage using a device
- FIG. 11 illustrates an operation in a stage in which a service by a device is executed.
- the user 126 creates information (that is, user / device link information) in which the device 108 to be used and the user 126 are associated with each other, and registers the information in the user association management unit 103 (step S401 in FIG. 10). .
- the user association management unit 103 in which the user / device link information is registered requests the charging rule distribution unit 105 to distribute the charging rule (step S402).
- the charging rule distribution unit 105 reads the charging rule from the charging rule storage unit 102 into itself in preparation for the process of transferring the charging rule to the device 108 (step S403). However, if the charging rule stored in the charging rule storage unit 102 is updated, the charging rule distribution unit 105 may immediately replace the read charging rule with the latest charging rule.
- the charging rule distribution unit 105 distributes the charging rule to the charging rule execution unit 109 of the device 108 at a certain opportunity (step S404).
- the certain opportunity may be, for example, the timing when the device 126 is associated with the user 126 by the user 126, or may be immediately before the device 108 executes the service for the user.
- the user 126 applies a ticket to the ticket distribution unit 120 at an arbitrary timing and registers the ticket (step S405). After the ticket is registered, the ticket distribution unit 120 distributes the ticket to the ticket holding unit 113 (step S406).
- the service execution unit 117 for the user of the device 108 provides a service to the user 126 using the resources of the device 108 (step S501 in FIG. 11).
- the user service execution unit 117 sequentially transmits the resource consumption information to the log generation unit 111 during the execution of the service (step S502).
- the log generation unit 111 generates a usage log of the device 108 based on the received resource consumption information, and transmits the generated log to the charging rule execution unit 109 at a certain timing (step S503). Note that the log transmission timing differs depending on the device type, the user service type, and the contents of the charging rule.
- the charging rule stipulates that charging calculation is performed based on a log describing the occupation time of the device 108.
- the log transmitted from the log generation unit 111 needs to include the time at at least two times and the resource balance at each time.
- the charging rule execution unit 109 calculates a charging amount based on the log received from the log generation unit 111 (step S504).
- the method for calculating the billing amount is arbitrary. For example, a function that outputs an amount of a ticket to be subtracted (that is, a billing amount) using an argument as a log is prepared in advance, and the billing rule execution unit 109 may calculate the billing amount based on this function. .
- the charging rule execution unit 109 When the amount of the ticket to be subtracted is determined by the processing in step S504, the charging rule execution unit 109 immediately notifies the ticket holding unit 113 that the amount is to be subtracted (step 505). Upon receiving the notification, the ticket holding unit 113 subtracts the ticket of the corresponding user 126 from the held ticket pool (step S506).
- the ticket holding unit 113 requests the ticket distribution unit 120 for the ticket of the user 126 (steps S507 and S508). Then, the ticket holding unit 113 checks whether or not an additional ticket has been acquired (step S509).
- step S509 If an additional ticket can be acquired (Y in step S509), the ticket holding unit 113 requests the control execution unit 115 to execute the service in order to continue the service (step S511).
- the control execution unit 115 instructs the service execution unit 117 for the user to continue execution of the service (steps S515 and S516).
- step S509 the ticket holding unit 113 issues a control request to the control execution unit 115 to execute a penalty process for the user 126 (step S512).
- the control execution unit 115 performs control for performing a penalty process on the service execution unit 117 for the user based on the process when the rule defined in the charging rule is violated (step S513).
- the service execution unit 117 for the user executes a penalty process for the service used by the user 126 (step S514).
- the service execution unit 117 for the user may display that the user's usage screen has expired as a penalty process.
- the service execution unit 117 for a user may perform a process of disconnecting a call as a penalty process.
- the charging rule management server 101 transmits a charging rule to the device 108, and the ticket management server 119 transmits a ticket to the device 108.
- the ticket holding unit 113 of the device 108 subtracts the ticket of the user 126 according to the use of the user's device by the user 126 based on the received billing rule, and the ticket of the user 126 that uses the user's device disappears.
- the ticket management server 119 is requested for a ticket for the additional user 126.
- the control execution unit 115 restricts the use of the own device by the user 126.
- the charging rule is arranged on the device side (that is, the charging rule distribution unit 105 transmits the charging rule to the device 108), thereby eliminating the process of transferring the log to the server that performs the charging management. .
- the accounting rule management server 101 manages the correspondence between devices and users using accounting rules that define different accounting systems and penalty processes for each user.
- the charging rule distribution unit 105 transmits the charging rule to the device after associating the user and the device.
- the service can be continued. This is because the right to use the service (usable amount) is expressed in the form of a ticket, and the ticket distribution unit 120 partially distributes the ticket to the device side. As a result, the billing process, service execution, and penalty process are constructed in a closed system in the device.
- FIG. 12 is an explanatory diagram showing a modification of the charging system according to the present invention.
- a case where a plurality of users use one device will be described. That is, the device is used by a plurality of users, and the charging rule management server transmits a charging rule for each user who uses the device.
- the 12 includes a charging rule management server 601, a ticket management server 602, a computer device 610, and a computer device 611.
- the charging rule management server 601 and the ticket management server 602 are realized by a computer that operates under program control.
- the charging rule management server 601 and the ticket management server 602 are connected to the computer device 610 and the computer device 611 via the communication network 605.
- the communication network 605 may be the Internet, an intranet, or a mobile phone network as long as information can be transferred to each device.
- the computer device 610 provides the use of a computer as a service to two users 617 and 618.
- the user and the device correspond one-to-one, and a plurality of users may occupy one device at the same time.
- At least one of the user 617 and the user 618 registers the user 617 or / and information (user / device link information) associating the user 618 and the computer device 610 with the charging rule management server 601 as a preparation stage for using the computer device 610. (Arrow 603 shown in FIG. 12).
- the accounting rule management server 601 displays the screen 701 illustrated in FIG. 4 on the computer device 610 or the computer device 611. Then, the user 617 or the user 618 may notify the charging rule management server 601 of information for associating the user with the device (user / device link information) by inputting various information on the displayed screen. As a result of the notification, the charging rule management server 601 may store the charging rules in the format of the table 901 illustrated in FIG. 5, for example.
- Each user registers a ticket in the ticket management server 602.
- the ticket management server 602 displays the screen 801 illustrated in FIG. 8 on the computer device 610 or the computer device 611. And each user may register a ticket into the ticket management server 602 by inputting various information on the displayed screen.
- the ticket management server 602 may store the ticket in the form of a table 1101 illustrated in FIG. 7, for example.
- the accounting rule management server 601 distributes the information illustrated in FIG. 6 to the computer device 610 and the computer device 611. As shown in FIG. 12, when there are a plurality of users occupying a device (computer device 610), the charging rules (for example, the charging rules shown in FIG. 6A) of the plurality of users occupying the device are simultaneously set. be delivered. Note that the accounting rule shown in FIG. 6B is distributed to the computer device 611 as indicated by an arrow 607 in FIG.
- the ticket management server 602 distributes the information illustrated in FIG. 9 to the computer device 610 and the computer device 611. For example, as shown by an arrow 608 in FIG. 12, the ticket management server 602 distributes the ticket 1201 to the computer apparatus 610 in the format illustrated in FIG. 9A.
- the ticket management server 602 stores the ticket illustrated in FIG. 7 and distributes the ticket illustrated in FIG.
- the total ticket of the user A stored in the ticket management server 602 is 200000, but it shows that 10,000 tickets are distributed.
- the total number of tickets for user B is 100,000, it shows that 10,000 tickets are distributed.
- the total amount of tickets held by each user is stored in the ticket management server 602, and the ticket management server 602 distributes a part or all of the tickets to the device. Similarly, the ticket management server 602 distributes the ticket 1202 to the computer device 611 in the format illustrated in FIG. 9B as indicated by an arrow 609 in FIG.
- the computer apparatus 610 starts providing the service 614 and the service 615 to the user 617 and the user 618, and the computer apparatus 611 starts providing the service 616 to the user 619.
- the usage log includes, for example, information such as the CPU usage for each time, the name of the application being used, and the name of the running process.
- the computer device 610 and the computer device 611 regularly calculate the amount of tickets to be consumed based on the usage log using the charging rules of the users who use the service, and subtract the tickets held by each user. (Arrows 612 and 613 shown in FIG. 12). If the computer device 610 and the computer device 611 determine that the user's tickets have run out at a certain stage, the computer device 610 and the computer device 611 request additional tickets from the ticket management server 602.
- the computer device 610 and the computer device 611 execute a penalty process for the user.
- the case where the additional ticket cannot be acquired includes a case where a request for the additional ticket is not accepted or a case where communication with the ticket management server 602 cannot be performed.
- the computer apparatus 610 and the computer apparatus 611 may display, for example, a message “please charge a ticket” on the screen as a penalty process, or turn off the power of the computer apparatus.
- logs are concentrated and transferred to a single server, and processing for calculating logs in a batch is performed on the server.
- a charging rule for the user is provided in each device (computer device), and charging processing is performed in the device. Therefore, a penalty process for the user can be immediately performed.
- the accounting rule management server displays a screen for managing the relationship between the user and the device (computer device) on another device. That is, when a user uses a computer device, information indicating the relationship between the user and the computer device can be notified to the charging rule management server using this screen, and the charging rule management server receives the notification of the information. This is because the charging rule can be distributed to each computer device.
- FIG. 13 is an explanatory view showing another modification of the accounting system according to the present invention.
- the charging rule and the method for registering the ticket using the device itself used by the user have been described.
- this modification a case will be described in which a user registers a charging rule and a ticket in each server using an apparatus (for example, a mobile terminal) different from the device used by the user.
- the charging system illustrated in FIG. 13 includes a charging rule management server 1401, a ticket management server 1402, a car 1409 used by the user 1411, and a mobile terminal 1413 held by the user 1411.
- the charging rule management server 1401 and the ticket management server 1402 are realized by a computer that operates under program control.
- the charging rule management server 1401 and the ticket management server 1402 communicate with the automobile 1409 via the communication network 1405.
- the car 1409 is assumed to be a car used for a car sharing service. That is, the automobile 1409 may be used by an unspecified number of users. Here, it can be said that the automobile 1409 provides the user 1411 with a service of riding the automobile.
- the user 1411 registers information (user / device link information) for associating the user with the device (automobile 1409) in the charging rule management server 1401 (arrow 1403 shown in FIG. 13).
- the charging rule management server 1401 displays the screen 701 illustrated in FIG. 4 on the mobile terminal 1413. Then, the user 1411 may notify the charging rule management server 1401 of information (user / device link information) that associates the user with the device by inputting various types of information on the displayed screen. For example, the mobile terminal 1413 may display a screen 701 illustrated in FIG. 4 using a browsing function of the mobile terminal 1413.
- the user 1411 registers a ticket in the ticket management server 1402.
- the ticket management server 1402 causes the portable terminal 1413 to display a screen 801 illustrated in FIG.
- the user 1411 may register a ticket in the ticket management server 1402 by inputting various information on the displayed screen.
- the user 1411 may register the ticket using a home computer, for example.
- the charging rule management server 1401 charges the automobile 1409 as indicated by arrows 1406 and 1407 in FIG.
- the rule is distributed, and the ticket management server 1402 distributes the ticket to the automobile 1409.
- the automobile 1409 Upon completion of the preparation described above, the automobile 1409 starts providing the service 1410 to the user 1411 based on the right to drive the automobile.
- the usage log includes, for example, information such as vehicle position information, travel distance, remaining fuel amount, engine speed, and coolant temperature for each time.
- the automobile 1409 periodically calculates the amount of tickets to be consumed based on the usage log using the charging rules of the users who use the service, and subtracts the tickets held by each user (shown in FIG. 13). Arrow 1408). If the automobile 1409 determines that the user's tickets have run out at a certain stage, the automobile 1409 requests the ticket management server 1402 for additional tickets.
- the car 1409 executes a penalty process for the user.
- the case where the additional ticket cannot be acquired includes a case where a request for the additional ticket is not accepted or a case where communication with the ticket management server 1402 cannot be performed.
- the automobile 1409 may stop functions other than the minimum function for driving the automobile as penalty processing.
- the car 1409 may disable the cooler, may stop using the on-board car navigation system, and periodically displays a message stating “please charge a ticket”. The sound may be flown into the vehicle.
- the charging rule management server displays a screen for managing the relationship between the user and the device (automobile) on the mobile terminal.
- the charging rule management server receives the notification of the information. This is because the charging rule can be distributed to each car.
- FIG. 14 is a block diagram showing an example of the minimum configuration of the charging system according to the present invention.
- the charging system according to the present invention includes a device 70 (for example, device 108) used by a user (for example, user 126) and a ticket management server 80 (for example, for managing tickets representing the amount that the device can be used) for each user.
- a ticket management server 119 A ticket management server 119
- a rule management server 90 for example, a charging rule management server 101
- the rule management server 90 includes a rule transmission unit 91 (for example, a charging rule distribution unit 105) that transmits a charging rule to the device 70, and the ticket management server 80 includes a ticket transmission unit 81 (for example, a ticket that transmits a ticket to the device 70).
- Ticket distribution unit 120 for example, a ticket that transmits a ticket to the device 70.
- the device 70 Based on the charging rule received from the rule management server 90, the device 70 subtracts a ticket subtracting means 71 (for example, a ticket holding unit 113) that subtracts the user's ticket according to the use of the user's own device, When there are no more tickets for the user to be used, the ticket requesting means 72 (for example, the ticket holding unit 113) that requests the ticket management server 80 for the additional ticket for the user, and the additional ticket from the ticket management server 80 If it cannot be obtained, it includes control means 73 (for example, control execution unit 115) that restricts the use of the user's own device by the user.
- a ticket subtracting means 71 for example, a ticket holding unit 113
- the ticket requesting means 72 for example, the ticket holding unit 113 that requests the ticket management server 80 for the additional ticket for the user, and the additional ticket from the ticket management server 80
- control means 73 for example, control execution unit 115
- the rule management server 90 may manage a charging rule including a penalty process when a ticket runs out for each user. Then, the control means 73 of the device 70 may control the use of the own device by the user who has run out of the ticket based on the penalty process.
- the device 70 may be used by a plurality of users.
- the rule transmission means 91 may transmit a charging rule for each user who uses the device 70.
- the billing system may include a terminal device (for example, a mobile terminal 1413) different from the device 70.
- the terminal device may register the user's ticket in the ticket management server 80.
- the device 70 includes a service execution unit (for example, a service execution unit 117 for the user) that executes a service provided to the user, and a log generation unit that generates a use log according to the use of the own device based on the execution of the service (
- a service execution unit for example, a service execution unit 117 for the user
- a log generation unit that generates a use log according to the use of the own device based on the execution of the service
- it may include a log generation unit 111) and a charge amount calculation unit (for example, a charge rule execution unit 109) that calculates a charge amount of the user based on the charge rule received from the rule management server 90 and the usage log.
- the ticket subtraction means 71 may subtract a user's ticket according to a charge amount.
- FIG. 15 is a block diagram showing an example of the minimum configuration of the accounting apparatus according to the present invention.
- a billing apparatus according to the present invention is a billing apparatus that includes a device (for example, device 108) used by a user and performs billing processing according to the use of the device, and includes a ticket subtracting means 71, a ticket requesting means 72, And a control means 73.
- the contents of the ticket subtracting means 71, the ticket requesting means 72, and the control means 73 are the same as the contents illustrated in FIG.
- the present invention is preferably applied to a billing system that performs billing according to the use of a device or service by a user. For example, it is also available in the fields of computer leasing, shared use of computers, cloud computing, log processing of distributed servers and devices, shared use of learning terminals in schools, car sharing, rental cars, rental cycles, and Machine To Machine.
- the invention can be applied.
- Charging rule management server 101, 301, 601, 1401 Charging rule management server 102 Charging rule storage unit 103 User relevance management unit 105 Charging rule distribution unit 108, 309 Device 109 Charging rule execution unit 111 Log generation unit 113 Ticket holding unit 115 Control execution unit 117 User Service execution unit 119, 302, 602, 1402 Ticket management server 120 Ticket distribution unit 123, 310, 614 to 616, 1410 Service 126, 311, 617 to 619, 1411 User 307, 605, 1405 Communication network 610, 611 Computer Device 1409 Car 1413 Mobile terminal
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、ユーザによる機器やサービスの使用に応じた課金を行う課金システム、課金装置、デバイス制御方法、課金方法および課金プログラムに関する。 The present invention relates to a billing system, a billing apparatus, a device control method, a billing method, and a billing program that perform billing according to the use of a device or service by a user.
近年、個人がデバイスを占有したり所有したりするのではなく、他のユーザと共用するタイプのサービスが出現している。例えば、大学のコンピュータルームのように、端末資源や計算機資源を任意の複数の学生で共有する事例がある。特に近年、クラウドコンピューティングなどのサービスが発展してきている。そのため、デバイスやリソースは、個人が占有するものではなくなってきており、必要な分だけ借りて使うというレンタル的な手法が、サービス形態の1つとして採用されるようになってきた。 In recent years, a type of service has emerged that is not shared or owned by other users, but is used by individuals. For example, there are cases where terminal resources and computer resources are shared among a plurality of arbitrary students, such as a computer room in a university. Especially in recent years, services such as cloud computing have been developed. For this reason, devices and resources are no longer occupied by individuals, and a rental method of borrowing and using only the necessary amount has been adopted as one of service forms.
また、例えば、カーシェアリングサービスにおいては、マンションなどに入居している複数の家族が1台の車を共有し、車を利用する時間を融通することで、少ない台数の車を最大限活用する試みが行われている。また、例えば、コンピュータ資源のリースサービスなども、デバイスを他のユーザと共有して利用するサービスの一形態と言える。 Also, for example, in car sharing services, multiple families residing in condominiums, etc. share a single car and try to make the best use of a small number of cars by sharing time to use the car. Has been done. Further, for example, a computer resource leasing service can also be said to be a form of a service that shares and uses a device with other users.
このようなサービスを実行する場合に問題となるのが、料金の計算方法や支払い手法である。近年のコンピュータデバイスの小型化、Machine To Machine(M2M )という分野の発展により、様々な通信環境が整ってきている。例えば、乗用車などのデバイスに高性能なコンピュータを搭載して、サーバ側とリアルタイムで通信することも可能になっている。 料 金 A problem in executing such a service is the charge calculation method and payment method. Due to the recent miniaturization of computer devices and the development of the field of Machine-To-Machine (M2M), various communication environments have been established. For example, it is possible to mount a high-performance computer in a device such as a passenger car and communicate with the server side in real time.
このような通信環境が整ってきたことにより、例えば、今まで用いられていた単純プリペイド方式による課金処理よりも進歩した、様々な課金システムを構築することが可能になっている。 With the establishment of such a communication environment, for example, it is possible to construct various billing systems that are more advanced than the simple prepaid billing process used so far.
特許文献1には、会員がサービスを受けるためのポイントを管理する方法が記載されている。特許文献1に記載された方法では、会員からの入金を確認したときに入金額に応じたサービスポイントの加算操作が行われる。また、サービスポイントの引き落としは、サービス支援システムからサービスの予約時に通知を受けることで、提供するサービスに対応したポイントが自動的に引き落とされる。
また、特許文献2には、利用者が購入したプリペイド金額に応じてソフトウェアを時間貸しするシステムが記載されている。特許文献2に記載されたシステムは、タイムカウントプログラムを用いて、各ソフトウェアの使用時間を合計し、その合計使用時間を購入時間から減算する。
なお、特許文献3には、加入者が送受信した情報量に応じた料金を課金する交換機が記載されている。特許文献3に記載された交換機は、PVC(Permanent Virtual Circuit )リンクにおけるデータ通信プロトコルで料金通知メッセージを設けている。
Note that
ところで、一般的な課金方法では、所定の期間の使用量に基づいて使用料が算出される場合がある。例えば、大学において計算機資源を共有する場合を例に挙げる。この場合、どのユーザがいつどれだけ利用したのかについて詳細なログを採取し、月に1回程度、バッチ処理でそのログを課金ルールに基づいて処理する。このようにして、各ユーザの負担金(課金額)が算出される。 By the way, in a general billing method, a usage fee may be calculated based on a usage amount for a predetermined period. For example, the case where a computer resource is shared in a university is taken as an example. In this case, a detailed log is collected about which user used when and how much, and the log is processed based on the charging rule by batch processing about once a month. In this way, the contribution (charge amount) for each user is calculated.
しかし、このような方法を用いた場合、あるユーザがそのユーザの支払い能力を超えた資源の利用をしていたとしても、そのことが発覚するのは月1回の頻度になってしまうという問題がある。このように、各ユーザの利用料がリアルタイムで把握できない場合、料金の徴収漏れが発生してしまうこともある。 However, when such a method is used, even if a user uses resources exceeding the user's ability to pay, there is a problem that it will be detected once a month. There is. In this way, if the usage fee of each user cannot be grasped in real time, a fee collection failure may occur.
また、複数のユーザで共有される計算機資源や車両などを用いてサービスが行われる場合、一般に、各ユーザがこれらのリソースを占有した量についてのログが採取され、そのログおよび課金ルールに基づいて従量課金が行われる。例えば、ユーザがワークステーションを使用した場合、その使用時間に対して従量課金が行われる。また、例えば、ユーザがカーシェアリングを行って車両を利用した場合、その利用によるガソリン使用量に対して従量課金が行われる。 In addition, when a service is performed using computer resources or vehicles shared by a plurality of users, generally, a log is collected about the amount of each user occupying these resources, and based on the log and charging rules Pay-per-use. For example, when a user uses a workstation, a usage fee is charged for the usage time. For example, when a user performs car sharing and uses a vehicle, a metered charge is made for the amount of gasoline used by the use.
図16は、一般的な課金のシステムを示す説明図である。ユーザ210、ユーザ211が計算機資源206や車両207を使用すると、これらの計算機資源206および車両207が、課金計算処理サーバ201にログを送信する。課金計算処理サーバ201は、ユーザごとの課金ルールに応じ、受信したログに基づいて課金額203を決定する。
FIG. 16 is an explanatory diagram showing a general billing system. When the
そのため、図16に示す一般的なシステムでは、ログが課金計算処理サーバ201に転送され、かつ課金額の計算処理が完了するまで、ユーザに対する課金額が決定しない。したがって、ユーザが使用可能な額よりも課金額が超過した場合(以下、課金切れ、または、チケットの残高がなくなった、と記すこともある。)に行われるペナルティ処理(例えば、ユーザへのサービス提供制限など)がリアルタイムに行われないという問題があった。
Therefore, in the general system shown in FIG. 16, the charge amount for the user is not determined until the log is transferred to the charge
この問題に対し、例えば、電話交換機の分野であれば、特許文献1に記載された方法を用いることも考えられる。具体的には、各装置が、特殊なパケットを用いて、ユーザの課金情報を課金計算処理サーバに即時に転送する。この場合、課金処理に即時性を持たせることが可能になる。
For this problem, for example, in the field of telephone exchanges, the method described in
しかし、特許文献1に記載された方法の場合、ログに含まれる情報全てを課金管理処理サーバに転送しない。特許文献1に記載された方法では、課金管理処理サーバと装置の間で合意されたあるルールに基づいて(または、その分野特有のログの特徴を生かして)ログを圧縮することで、課金情報の一部分だけを転送する。このような処理が行われるため、特許文献1に記載された方法は、適用される分野が限定されていた。
However, in the case of the method described in
一方、プリペイドカード式の公衆電話機のように、ユーザがプリペイド式のチケットを用いて機器を使用する形態がある。この場合、機器は、そのチケットの対価としてサービスを提供することになる。公衆電話機の場合、その公衆電話機が、プリペイドカード型チケットが示す使用可能量の減算処理を行う。なお、この使用可能量が0になることを、チケット切れと記すこともある。 On the other hand, there is a form in which a user uses a device using a prepaid type ticket, like a prepaid card type public telephone. In this case, the device provides a service as a price for the ticket. In the case of a public telephone, the public telephone performs subtraction processing of the usable amount indicated by the prepaid card type ticket. Note that when the usable amount becomes 0, the ticket may be expired.
また、プリペイドカードの残高が無くなった(つまりチケット切れの状態が発生した)場合、公衆電話機は、課金切れに対するペナルティとして直ちに通話を切断することができる。すなわち、このような形態では、即時にペナルティ処理が可能である。 In addition, when the balance of the prepaid card runs out (that is, when a ticket expires state), the public telephone can immediately hang up the call as a penalty for billing out. That is, in such a form, penalty processing can be performed immediately.
しかし、プリペイド式のチケットを用いる形態の場合、利用者を特定できないため、ユーザごとに課金方法やペナルティ処理の内容を差別化できないという課題がある。 However, in the case of a form using a prepaid ticket, there is a problem that the charging method and the content of penalty processing cannot be differentiated for each user because the user cannot be specified.
このような課題を解決する媒体として、ユーザ情報及びユーザへのサービス内容を記録したプリペイド型チケットが存在する。例えば、鉄道会社が発行するICカードには、持ち主(利用者)に関する情報や、その利用者の権利(例えば、割引サービスの情報)が事前に記録される。 As a medium for solving such a problem, there is a prepaid ticket in which user information and service contents for the user are recorded. For example, on an IC card issued by a railway company, information on the owner (user) and the rights of the user (for example, information on discount services) are recorded in advance.
このようなICカードを利用する方法では、ICカードがサービスの決済に利用された時点で、サービス提供装置が、割引サービスの情報をICカードから読み取り、ユーザへの割引サービスを実行する。 In such a method of using an IC card, when the IC card is used for service settlement, the service providing apparatus reads discount service information from the IC card and executes a discount service to the user.
しかし、ICカードを利用する方法の場合、割引サービスなどのサービス内容がカードに書き込まれた後、そのサービス内容をサービス事業者側で後から容易に変更できないという問題がある。そのため、各ユーザに適用されるサービス内容を、適切なタイミングで各処理に反映できることが好ましい。 However, in the case of using the IC card, there is a problem that after the service content such as discount service is written on the card, the service content cannot be easily changed later on the service provider side. Therefore, it is preferable that the service content applied to each user can be reflected in each process at an appropriate timing.
また、特許文献1に記載された方法の場合、利用するサービスに応じて、そのサービスの予約時に一括してポイントが引き落とされる。すなわち、特許文献1に記載された方法は、サービスの利用開始時に引き落とすべきポイントが明らかな場合には有効である。しかし、使用量に応じて課金される従量課金では、サービスの利用開始時には使用量が不明であるため、特許文献1に記載された方法を適用することは困難である。
In addition, in the case of the method described in
また、特許文献2に記載されたシステムでは、始めにソフトウェアの使用料を使用時間として購入してもらい、購入時間を含むプリペイドファイルが各装置にダウンロードされる。そして、特許文献2に記載されたシステムでは、プリペイドファイルがダウンロードされた後は、その使用時間が消費されるだけであるため、その使用時間の消費方法についてユーザごとに対応することは困難である。
In addition, in the system described in
そこで、本発明は、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザの使用に応じた課金処理を行うことができる課金システム、課金装置、デバイス制御方法、課金方法および課金プログラムを提供することを目的とする。 Therefore, the present invention reflects a charging rule applied to each user at an appropriate timing and can perform a charging process according to the use of the user, a charging apparatus, a device control method, a charging method, and a charging The purpose is to provide a program.
本発明による課金システムは、ユーザによって使用されるデバイスと、デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバと、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバとを備え、ルール管理サーバが、デバイスに課金ルールを送信するルール送信手段を含み、チケット管理サーバが、デバイスにチケットを送信するチケット送信手段を含み、デバイスが、ルール管理サーバから受信した課金ルールに基づいて、ユーザによる自デバイスの使用に応じてそのユーザのチケットを減算するチケット減算手段と、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバにそのユーザの追加分のチケットを要求するチケット要求手段と、チケット管理サーバから追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限する制御手段とを含むことを特徴とする。 A charging system according to the present invention includes a device used by a user, a ticket management server that manages a ticket representing the amount that the device can be used for each user, and a charging rule that defines a ticket subtraction method according to the use of the device. A rule management server that manages a user for each user, the rule management server includes a rule transmission unit that transmits a charging rule to the device, and the ticket management server includes a ticket transmission unit that transmits a ticket to the device. Based on the charging rule received from the rule management server, ticket subtraction means for subtracting the user's ticket according to the user's use of the device, and ticket management when the user's ticket using the device is exhausted Requests for additional tickets for the user from the server And Tsu DOO request means, if it can not obtain the additional portion of the ticket from the ticket management server, characterized in that it comprises a control means for limiting the use of its own device by the user.
本発明による課金装置は、ユーザによって使用されるデバイスを含み、そのデバイスの使用に応じて課金処理を行う課金装置であって、デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバからチケットを受信し、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバから課金ルールを受信して、課金ルールに基づき、ユーザによるデバイスの使用に応じてそのユーザのチケットを減算するチケット減算手段と、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバにそのユーザの追加分のチケットを要求するチケット要求手段と、チケット管理サーバから追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限する制御手段とを備えたことを特徴とする。 A billing apparatus according to the present invention is a billing apparatus that includes a device used by a user and performs a billing process according to the use of the device, and manages a ticket representing the amount of usable device for each user. Receiving a ticket from the server, and managing a charging rule for each user that regulates a charging rule that defines the ticket subtraction method according to the device usage. A ticket subtracting means for subtracting the user's ticket in response, a ticket requesting means for requesting the ticket management server for an additional ticket of the user when the user's ticket is lost, and a ticket management server If an additional ticket cannot be obtained from the Characterized in that a control means for limiting the use of the scan.
本発明によるデバイス制御方法は、ユーザによって使用されるデバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバが、デバイスにそのチケットを送信し、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバが、デバイスにその課金ルールを送信し、デバイスが、ルール管理サーバから受信した課金ルールに基づいて、ユーザによる自デバイスの使用に応じてそのユーザのチケットを減算し、デバイスが、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバにそのユーザの追加分のチケットを要求し、デバイスが、チケット管理サーバから追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限することを特徴とする。 In the device control method according to the present invention, a ticket management server that manages a ticket representing a usable amount of a device used by a user for each user transmits the ticket to the device, and subtracts the ticket according to the use of the device. A rule management server that manages a charging rule that defines a method for each user transmits the charging rule to the device, and the device responds to the use of the device by the user based on the charging rule received from the rule management server. Subtract the user's ticket, and if the device runs out of tickets for the user using the device, the device requests the ticket management server for the additional ticket for the user, and the device adds the additional ticket from the ticket management server. If the ticket cannot be obtained, the user can use his / her device. Characterized in that it limited.
本発明による課金方法は、ユーザによって使用されるデバイスを含み、そのデバイスの使用に応じて課金処理を行う課金方法であって、デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバからそのチケットを受信し、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバからその課金ルールを受信し、課金ルールに基づき、ユーザによるデバイスの使用に応じてそのユーザのチケットを減算し、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバにそのユーザの追加分のチケットを要求し、チケット管理サーバから追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限することを特徴とする。 A billing method according to the present invention is a billing method that includes a device used by a user and performs billing processing in accordance with the use of the device, and manages a ticket representing the amount of usable device for each user. Receives the ticket from the server and receives the charging rule from the rule management server that manages the charging rule for each user that specifies the ticket subtraction method according to the device usage, and uses the device by the user based on the charging rule The user's ticket is subtracted according to the request, and when there is no ticket for the user using the device, the ticket management server requests the ticket for the additional user and obtains the additional ticket from the ticket management server. If not, it is characterized by restricting the use of the user's own device by the user. .
本発明による課金プログラムは、ユーザによって使用されるデバイスを含み、そのデバイスの使用に応じて課金処理を行うコンピュータに適用される課金プログラムであって、コンピュータに、デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバからそのチケットを受信し、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバからその課金ルールを受信して、課金ルールに基づき、ユーザによるデバイスの使用に応じてそのユーザのチケットを減算するチケット減算処理、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバにそのユーザの追加分のチケットを要求するチケット要求処理、および、チケット管理サーバから追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限する制御処理を実行させることを特徴とする。 A billing program according to the present invention is a billing program applied to a computer that includes a device used by a user and performs a billing process in accordance with the use of the device, and represents a quantity that can be used for the computer. Receive the ticket from the ticket management server that manages the user for each user, and receive the charging rule from the rule management server that manages the charging rule that defines the ticket subtraction method according to the use of the device for each user. Based on the rules, ticket subtraction processing that subtracts the user's ticket according to the user's use of the device, and when the user's ticket using the own device is exhausted, the ticket management server requests the ticket for the additional user Ticket request processing and ticket management server Failure to obtain the additional portion of the ticket from, characterized in that to execute a control process for limiting the use of its own device by the user.
本発明によれば、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザの使用に応じた課金処理を行うことができる。 According to the present invention, it is possible to reflect the charging rule applied to each user at an appropriate timing and perform the charging process according to the user's use.
以下、本発明の実施形態を図面を参照して説明する。なお、以下の説明でデバイスとは、ユーザによって使用される機器またはユーザに提供するサービスを実現する機器のことを意味する。計算機資源や車両は、デバイスの一例である。また、デバイスを使用するとは、機器そのものを使用することだけでなく、機器を介してその機器により提供されるサービスを利用することも含む。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, a device means a device used by a user or a device that realizes a service provided to the user. Computer resources and vehicles are examples of devices. In addition, using a device includes not only using the device itself but also using a service provided by the device via the device.
まず、本発明による課金システムの概要を説明する。
前提として、あるデバイスをユーザが利用する際、そのデバイスの利用を示すログを用いた課金処理が行われるとする。ただし、課金ルールを用いてそのログから課金額を算出できるものとする。本発明は、ユーザとデバイスの対応付けを元に、デバイスに対してそのデバイスを占有しているユーザの課金ルールを転送し、課金額の計算処理をデバイス側で行うことが特徴の1つである。このようにデバイスで課金処理が行われることから、デバイスを含む装置全体のことを課金装置と言うこともできる。
First, an outline of a charging system according to the present invention will be described.
It is assumed that when a user uses a certain device, billing processing using a log indicating the use of the device is performed. However, the charge amount can be calculated from the log using the charge rule. One feature of the present invention is that, based on the association between a user and a device, the charging rule of the user who occupies the device is transferred to the device, and the calculation processing of the charging amount is performed on the device side. is there. Since the charging process is performed by the device in this way, the entire apparatus including the device can also be called a charging apparatus.
ユーザとデバイスの対応付けが変更された場合には、ユーザとデバイスの関連を示す新たな課金ルールがデバイスに再度配信され、デバイス側の課金ルールが上書きされる。 When the association between the user and the device is changed, a new charging rule indicating the relationship between the user and the device is distributed again to the device, and the charging rule on the device side is overwritten.
また、本発明では、計算された課金額はチケットを消費するという処理で実現される。さらに、このチケットを消費するという処理はデバイス側で行われる。そのため、課金切れのペナルティを直ちにユーザに課すことができる。 In the present invention, the calculated billing amount is realized by a process of consuming a ticket. Further, the process of consuming this ticket is performed on the device side. Therefore, it is possible to immediately impose a penalty for charging out to the user.
あるユーザは、サービスを受ける前に、チケット管理サーバに自身のチケットを一定量先行して保存する。その後、そのユーザがあるデバイスの占有を開始した段階で、そのユーザのチケットが、部分的に、または、ストックされているチケットの全部がそのデバイスに転送される。 A certain user saves his / her ticket in advance by a certain amount on the ticket management server before receiving the service. Thereafter, when the user starts to occupy a certain device, a part of the ticket of the user or a part of the stocked ticket is transferred to the device.
デバイスは、ユーザにサービスを提供するとログを生成する。このログと上述する方法で配信された課金ルールとを基に、課金額が計算される。デバイスは、ユーザが保有するチケットを計算された課金額の分だけ減算する。 When a device provides a service to a user, it generates a log. A charge amount is calculated based on this log and the charge rule distributed by the method described above. The device subtracts the ticket held by the user by the calculated charge amount.
ある段階でユーザが保有するチケットが全て消費された場合、デバイスは、追加分のチケットをチケット管理サーバに要求する。ここで、チケット管理サーバとの通信ができない場合、または、チケット管理サーバにそのユーザのストックされたチケットが存在しない場合、チケット管理サーバへのチケット要求が失敗することになる。 When all the tickets held by the user are consumed at a certain stage, the device requests an additional ticket from the ticket management server. Here, when communication with the ticket management server is not possible, or when the user's stocked ticket does not exist in the ticket management server, the ticket request to the ticket management server fails.
この場合、デバイスは、ユーザに提供するサービスの実行を制御する。この制御により、ユーザに対して直ちに課金切れのペナルティを課すことが可能になる。 In this case, the device controls the execution of the service provided to the user. With this control, it is possible to immediately impose a penalty on the user.
このように、本発明による課金システムは、デバイスから課金管理サーバへのログの転送を行わず、デバイス内部で課金処理を行うことで、課金切れに対するユーザへのペナルティ処理をリアルタイムに行うことを可能とする。 As described above, the billing system according to the present invention can perform the penalty processing to the user in real time by performing the billing process inside the device without transferring the log from the device to the billing management server. And
また、ユーザがデバイスを利用する直前の段階で、課金処理のルールがデバイスに対して配信される。そのため、デバイスは、最新のルールを元にユーザへのサービス及び課金切れのペナルティ処理を実施できる。 Also, immediately before the user uses the device, the accounting rule is distributed to the device. Therefore, the device can perform a service for the user and a penalty process for charging out based on the latest rule.
図1は、本発明による課金システムの概要を示す説明図である。図1に例示する課金システムは、課金ルール管理サーバ301と、チケット管理サーバ302と、デバイス309とを備えている。図1に示す例では、課金ルール管理サーバ301及びチケット管理サーバ302は、通信ネットワーク網307を介してデバイス309に接続されるものとする。通信ネットワーク網307は、情報を各装置に転送できれば、インターネットでもイントラネットでも携帯電話網でもよい。
FIG. 1 is an explanatory diagram showing an outline of a charging system according to the present invention. The charging system illustrated in FIG. 1 includes a charging
ユーザ311は、デバイス309からユーザ向けサービス310を提供される。例えば、デバイス309が計算機の場合、計算機資源の利用権利に基づいてサービスが提供される。また、例えば、デバイス309が自動車の場合、自動車の運転権利に基づいてサービスが提供される。
The
ユーザ311は、デバイス309を利用する準備段階として、ユーザ311とデバイス309とを対応付ける情報(以下、ユーザ・デバイスリンク情報と記す。)を課金ルール管理サーバ301に登録する(図1に示す矢印303)。
As a preparation stage for using the
また、ユーザ311は、デバイス309を利用する準備段階として、自分用のチケットをチケット管理サーバ302に登録する(図1に示す矢印304)。ここで、チケットとは、ユーザがデバイス309を使用可能な量を表わすものであり、デバイス309を使用できる権利およびその権利に基づいてデバイス309をどの程度使用できるかを示す情報である。言い換えると、チケットとは、ユーザのデバイス使用権を量として表した数値であるということもできる。例えば、1チケット単位で1円分のサービスを受けられると規定することができる。
In addition, the
ユーザは、チケットの登録に際してそのチケットの対価を支払う。ユーザは、例えば、クレジットカードによる決済を行うことで、チケットの対価を支払ってもよいし、その他別の方法で対価を支払ってもよい。なお、ユーザ・デバイスリンク情報の登録と、チケットの登録との実行順序は任意である。 The user pays for the ticket when registering the ticket. For example, the user may pay for the ticket by making a payment with a credit card, or may pay the price by another method. The execution order of the user / device link information registration and the ticket registration is arbitrary.
図1の矢印305に示すように、課金ルール管理サーバ301は、デバイス309を利用しているユーザ311の課金ルールを、そのデバイス309に対して送信する。課金ルールの送信タイミングは、ユーザ311に対してユーザ向けサービスを開始する前、直前、または、サービス開始と同時のいずれのタイミングでもよい。
As shown by an
また、併せて、図1の矢印306に示すように、チケット管理サーバ302は、そのユーザ311が保有するチケットの一部または全部をデバイス309に送信する。
In addition, as indicated by an
デバイス309は、受信した課金ルールおよびチケットを自身の内部に登録する(図1に示す矢印308)。課金ルールとチケットの登録が完了すると、デバイス309は、ユーザ311に対するユーザ向けサービス310の提供を開始する。以降、サービスの提供された段階を、サービス実行段階と称する。
The
サービス実行段階では、デバイス309のリソースが消費されるたびに、デバイス309は、各種処理を実行する。ここでリソースの消費について説明する。例えば、デバイス309が公衆電話機の場合、リソースが通話時間であり、リソースの単位は、時間で表わされる。また、例えば、デバイス309が自動車の場合、リソースは燃料であり、リソースの単位は、リットルで表わされる。
In the service execution stage, every time the resource of the
図2は、デバイス309が実行する処理の例を示すシーケンス図である。まず、デバイス309は、ユーザ311にサービスを提供する(ステップS1301)。サービスを提供することで、デバイス309のリソースが消費される。
FIG. 2 is a sequence diagram illustrating an example of processing executed by the
デバイス309は、リソースを一定量消費したか否か判断する(ステップS1302)。リソースを一定量消費していないと判断した場合(ステップS1302におけるNO)、デバイス309は、ステップS1301以降の処理を行う。一方、リソースを一定量消費したと判断した場合(ステップS1302におけるYES)、デバイス309は、受信した課金ルールに基づきチケットを減算する(ステップS1303)。
The
デバイス309は、チケットの残高がなくなったか否か判断する(ステップS1304)。チケットの残高が無くなっていない場合(ステップS1304におけるNO)、デバイス309は、ステップS1301以降の処理を行う。一方、チケットの残高が無くなった場合(ステップS1304におけるYES)、デバイス309は、チケット管理サーバ302から追加のチケットを取得することを試みる(ステップS1305)。
The
チケット管理サーバ302から追加のチケットを取得できた場合(ステップS1306におけるYES)、デバイス309は、ステップS1303以降の処理を行う。一方、チケット管理サーバ302から追加のチケットを取得できなかった場合(ステップS1306におけるNO)、デバイス309は、ユーザ311に対して、サービス停止処理など、ルール違反時の処理(ペナルティ処理)を実行する(ステップS1307)。
If an additional ticket can be acquired from the ticket management server 302 (YES in step S1306), the
チケットの取得方法およびチケットの減算処理を実現する方法は任意である。例えば、チケット管理サーバ302が、ユーザ311に解読不可能な形式で暗号化した数値をデバイス309に送信する。デバイス309は、その数値をデバイス309内部の安全な場所で復号して記録する。以後、デバイス309は、ユーザ311から保護された安全な方法でチケットを減算する。
The ticket acquisition method and the ticket subtraction method are arbitrary. For example, the
次に、本発明による課金システムの実施形態を説明する。図3は、本発明による課金システムの一実施形態を示すブロック図である。本実施形態の課金システムは、課金ルール管理サーバ101と、チケット管理サーバ119と、デバイス108とを備えている。なお、図3では、デバイス108を1台例示しているが、デバイス108の台数は、1台に限定されず、2台以上であってもよい。
Next, an embodiment of a charging system according to the present invention will be described. FIG. 3 is a block diagram showing an embodiment of a charging system according to the present invention. The charging system of the present embodiment includes a charging
課金ルール管理サーバ101は、ユーザ関連性管理部103と、課金ルール配信部105と、課金ルール記憶部102とを含む。
The charging
ユーザ関連性管理部103は、デバイス108とユーザ126とを対応付ける情報(すなわち、ユーザ・デバイスリンク情報)を管理する。例えば、ユーザ126が経路124を通じて、ユーザ・デバイスリンク情報をユーザ関連性管理部103に入力する。ここで、経路124とは、ユーザ・デバイスリンク情報をユーザ関連性管理部103に入力する任意の手段を示す。
The user
図4は、ユーザ・デバイスリンク情報を入力する画面の例を示す説明図である。経路124を介した入力は、例えば、図4に例示する画面701を用いて実現される。画面701は、ユーザ名を入力する入力部分702と、端末番号を入力する入力部分703と、入力完了を指示するためのリンク実行ボタン704とを含む。
FIG. 4 is an explanatory diagram showing an example of a screen for inputting user / device link information. The input via the
例えば、図4に例示するWeb画面をユーザ126に提示して、ユーザ名と端末番号をWeb画面上の入力部分702および入力部分703に入力させる。入力後にリンク実行ボタン704が押下されると、ユーザ・デバイスリンク情報がユーザ関連性管理部103に入力される。なお、この際、ユーザ関連性管理部103は、ユーザ126の認証処理や、ユーザ126がデバイス108を確かに利用しようとしているか確認する処理を行ってもよい。
For example, the Web screen illustrated in FIG. 4 is presented to the
課金ルール記憶部102は、ユーザごとの課金ルールを記憶する。課金ルール記憶部102は、経路106を経由して、課金ルール配信部105に課金ルールを提供する。課金ルールには、デバイス108の使用に応じたチケットの減算方法が規定される。また、課金ルールは、チケットの残高がなくなった場合のペナルティ処理を含んでいてもよい。また、チケットの減算処理を行うことで課金を行うことから、課金ルールは減算ルールということもできる。課金ルールは予め与えられ、課金ルール記憶部102に記憶される。
The charging
図5は、課金ルールの例を示す説明図である。図5では、ユーザごとに利用する端末(すなわち、デバイス)と、減算方法を示すルールと、ルール違反時の処理とを対応付けた課金ルールを例示している。課金ルール記憶部102は、図5に例示するテーブル901の形式で課金ルールを記憶していてもよい。課金ルール記憶部102は、例えば、データベースマネジメントシステムなどで実現される。
FIG. 5 is an explanatory diagram showing an example of a charging rule. FIG. 5 illustrates a charging rule in which a terminal (that is, a device) used for each user, a rule indicating a subtraction method, and a process when a rule is violated are associated with each other. The charging
課金ルール配信部105は、デバイス108(具体的には、後述する課金ルール実行部109)に対して、経路107経由で、デバイス108を利用しているユーザ126に対応する課金ルールを配信する。経路107は、例えば、インターネットなどの通信ネットワーク網である。
The charging
図6は、配信される課金ルールの例を示す説明図である。課金ルール配信部105は、例えば、PC#1で識別されるデバイスに、図6(a)に例示する形式で課金データ1001を配信し、PC#2で識別されるデバイスに、図6(b)に例示する形式で課金データ1002を配信してもよい。すなわち、デバイス108に配信される課金ルールは、課金ルール記憶部102に記憶された一部のデータである。
FIG. 6 is an explanatory diagram showing an example of a billing rule to be distributed. For example, the charging
課金ルール配信部105は、デバイス108が利用される前に課金ルールをデバイス108に送信する。なお、課金ルールが配信されるタイミングは、デバイス108が利用される前であれば任意である。
The charging
チケット管理サーバ119は、チケット配信部120を含む。
The
チケット配信部120は、ユーザごとにチケットの残高を管理する。具体的には、チケット配信部120は、ユーザごとにチケットが示す量を記憶している。図7は、チケットの内容例を示す説明図である。チケット配信部120は、図7に例示するようなテーブル形式でチケットを記憶してもよい。図7では、チケット配信部120が、チケットが示す量を保有チケット数として表わしたテーブル1101を記憶していることを示す。
The
チケット配信部120には、例えば、ユーザ126が経路122を通じて、自身のチケットをチャージする申請を行う。図8は、チケットを登録する画面の例を示す説明図である。画面801は、ユーザ名を入力する入力部分802と、チケットのチャージに利用するカードを識別するカード番号を入力する入力部分803と、チケットのチャージ額を入力する入力部分804と、入力完了を指示するためのチケットチャージ実行ボタン805とを含む。
For example, the
例えば、ユーザ126に対して、図8に例示するWeb画面を提示して、ユーザ名、カード番号およびチャージ額をWeb画面上の入力部分802、入力部分803および入力部分804に入力させる。入力後にチケットチャージ実行ボタン805が押下されると、申請が完了する。この申請処理により、サービスに対する対価の支払いが行われる。
For example, the Web screen illustrated in FIG. 8 is presented to the
また、チケット配信部120は、デバイス108(具体的には、後述するチケット保持部113)に対して、デバイス108を利用しているユーザ126に対応するチケットの一部を配信する。この場合、配信された分のチケットは、チケット配信部120に記憶されたチケットから減算される。
In addition, the
図9は、配信されるチケットの例を示す説明図である。チケット配信部120は、例えば、PC#1で識別されるデバイスに、図9(a)に例示する形式でチケット1201を配信し、PC#2で識別されるデバイスに、図9(b)に例示する形式でチケット1202を配信してもよい。
FIG. 9 is an explanatory diagram showing an example of a ticket to be distributed. For example, the
デバイス108は、課金ルール実行部109と、チケット保持部113と、制御実行部115と、ユーザ向けサービス実行部117と、ログ生成部111とを含む。
The
課金ルール実行部109は、課金ルール管理サーバ101から受信した課金ルールに基づいて、ユーザ126によるデバイス108の使用に応じて、そのユーザ126のチケットを減算する。
The charging
具体的には、課金ルール実行部109は、デバイス108を利用しているユーザ126の課金ルールを用いて、後述するログ生成部111が生成するログを対象として課金額を計算する。そして、課金ルール実行部109は、後述するチケット保持部113に対し、経路112経由で、計算した課金額をもとにチケットの減算処理を要求する。なお、対象とするログは、経路110経由で、ログ生成部111から課金ルール実行部109に送信される。また、課金ルールは、経路107を通して、課金ルール配信部105より配信される。
Specifically, the charging
チケット保持部113は、チケット管理サーバ119から配信されたチケットを保持する。チケット保持部113は、課金ルール実行部109からチケットの減算要求を受け、計算された課金額をもとに、自身の保持するユーザ126のチケットを減算する。
The
チケット保持部113は、デバイス108を使用するユーザ126のチケットが無くなった場合に、経路121経由で、チケット管理サーバ119(具体的には、チケット配信部120)に対して、ユーザ126の追加分のチケットを要求する。
When the ticket of the
チケット管理サーバ119から追加分のチケットを取得できなかった場合、チケット保持部113は、経路114経由で、制御実行部115に対して、ユーザ126によるデバイス108の使用を制限する要求(すなわち、ペナルティ処理の制御要求)を行う。追加分のチケットを取得できなかった場合とは、追加分のチケットの要求が受け付けられなかった場合や、チケット管理サーバ119まで要求が到達せず、通信がタイムアウトした場合などである。
If the additional ticket cannot be acquired from the
制御実行部115は、経路114経由で、チケット保持部113からペナルティ処理の制御要求を受け付け、そのユーザ126によるデバイス108の使用を制限する。すなわち、チケット管理サーバ119から追加分のチケットを取得できなかった場合に、制御実行部115は、ユーザ126によるデバイス108の使用を制限するためのペナルティ処理を行う。
The
そのユーザ126に対して行うペナルティ処理は、予め定められる。例えば、チケットの残高がなくなった場合のペナルティ処理が課金ルールに含まれている場合、ペナルティ処理の内容は、課金ルール実行部109が保持している。そこで、制御実行部115は、ペナルティ処理の内容を課金ルール実行部109から読み出してもよい。
Penalty processing performed for the
そして、制御実行部115は、経路116経由で、ユーザ向けサービス実行部117が行うユーザ向けサービスの実行を制御する。
Then, the
ユーザ向けサービス実行部117は、ユーザ126にユーザ向けサービス123を提供する。例えば、デバイス108が計算機端末の場合、ユーザ向けサービス123は、計算能力の提供を表わす。また、例えば、デバイス108が車両の場合、ユーザ向けサービス123は、走行能力の提供を表わす。したがって、ユーザ向けサービス実行部117が提供するユーザ向けサービス123の態様は多様であり、その内容はデバイス108に依存する。
The user
ユーザ向けサービス実行部117は、ユーザ向けサービス123を実行する際、デバイス108が保有する任意のリソースを消費する。例えば、デバイス108が計算機端末の場合、CPUの使用時間、電力の消費、端末が備える入力デバイスの消耗、利用時間分の原価償却コストなどがリソースの消費に該当する。また、例えば、デバイス108が車両の場合、ガソリンやオイルの消費、走行に応じた蓄電池の消耗などがリソースの消費に該当する。
The user
言いかえれば、ユーザ向けサービス実行部117は、デバイス108が保有するリソースを消耗することで、ユーザ126に対してサービスを提供する機能を有しているといえる。ユーザ向けサービス実行部117は、消費したリソースの情報(以下、リソース消費情報と記すこともある。)を、経路118経由でログ生成部111に通知する。
In other words, it can be said that the user
ログ生成部111は、ユーザ向けサービス実行部117から経路118経由で消費したリソースの情報を受け付け、消費したリソースの情報をログという形で証跡として保存する。ログ生成部111は、生成したログをログ生成部111内に記憶する。また、ログ生成部111は、課金ルール実行部109が定める任意のタイミングで、経路110経由で、課金ルール実行部109にログを送信する。このログを用いて課金額が計算される。
The
課金ルール実行部109と、チケット保持部113と、制御実行部115と、ユーザ向けサービス実行部117と、ログ生成部111とは、プログラム(課金プログラム)に従って動作するコンピュータのCPUによって実現される。例えば、プログラムは、デバイス108の記憶部(図示せず)に記憶され、CPUは、そのプログラムを読み込み、プログラムに従って、課金ルール実行部109、チケット保持部113、制御実行部115、ユーザ向けサービス実行部117およびログ生成部111として動作してもよい。
The charging
また、課金ルール実行部109と、チケット保持部113と、制御実行部115と、ユーザ向けサービス実行部117と、ログ生成部111とは、それぞれが専用のハードウェアで実現されていてもよい。また、本実施形態では、課金ルール管理サーバ101と、チケット管理サーバ119とが、それぞれ別の装置で実現されている例を示しているが、課金ルール管理サーバ101およびチケット管理サーバ119の有する機能を1台のサーバで実現してもよい。
Further, the charging
次に、本実施形態の課金システムの動作を説明する。図10および図11は、本実施形態の課金システムの動作例を示すシーケンス図である。図10では、デバイスを利用する準備段階の動作を例示し、図11では、デバイスによるサービスが実行される段階の動作を例示している。 Next, the operation of the billing system of this embodiment will be described. 10 and 11 are sequence diagrams showing an operation example of the charging system of the present embodiment. FIG. 10 illustrates an operation in a preparation stage using a device, and FIG. 11 illustrates an operation in a stage in which a service by a device is executed.
初めに、課金ルールがデバイス108に登録されるまでの処理を説明する。
まず、ユーザ126は、利用しようとするデバイス108とユーザ126とを対応付けた情報(すなわち、ユーザ・デバイスリンク情報)を作成し、ユーザ関連性管理部103に登録する(図10におけるステップS401)。ユーザ・デバイスリンク情報が登録されたユーザ関連性管理部103は、課金ルール配信部105に課金ルールの配信を要求する(ステップS402)。
First, a process until a charging rule is registered in the
First, the
課金ルール配信部105は、デバイス108へ課金ルールを転送する処理に備え、課金ルールを課金ルール記憶部102から自身の内部に読み込んでおく(ステップS403)。ただし、課金ルール記憶部102が記憶する課金ルールが更新された場合、課金ルール配信部105は、読み込んでおいた課金ルールを直ちに最新の課金ルールに置き換えればよい。
The charging
課金ルール配信部105は、ある契機で、デバイス108の課金ルール実行部109に課金ルールを配信する(ステップS404)。ある契機とは、例えば、ユーザ126によってデバイス108とユーザ126の対応付けが行われたタイミングであってもよく、デバイス108がユーザ向けサービスを実行する直前であってもよい。
The charging
次に、ユーザのチケットがデバイス108に登録されるまでの処理を説明する。
ユーザ126は、任意のタイミングで、チケット配信部120にチケットを申請し、チケットを登録する(ステップS405)。チケットが登録された後、チケット配信部120は、チケット保持部113にチケットを配信する(ステップS406)。
Next, processing until the user's ticket is registered in the
The
次に、サービスが実行される段階の処理を説明する。
デバイス108のユーザ向けサービス実行部117は、デバイス108が有するリソースを用いて、ユーザ126にサービスを提供する(図11におけるステップS501)。ユーザ向けサービス実行部117は、サービスの実行中、逐次、リソース消費情報をログ生成部111に送信する(ステップS502)。
Next, processing at a stage where the service is executed will be described.
The
ログ生成部111は、受信したリソース消費情報を元にデバイス108の使用ログを生成し、生成したログをあるタイミングで課金ルール実行部109に送信する(ステップS503)。なお、ログを送信するタイミングは、デバイスの形態、ユーザ向けサービスの形態および課金ルールの内容によって異なる。
The
また、課金ルールが、デバイス108の占有時間を記したログを元に課金計算を行うと規定されているとする。この場合、ログ生成部111から送信されたログには、少なくとも2つの時点における時刻と、その各時刻におけるリソース残高が含まれている必要がある。
Further, it is assumed that the charging rule stipulates that charging calculation is performed based on a log describing the occupation time of the
課金ルール実行部109は、ログ生成部111から受け取ったログを元に課金額を算出する(ステップS504)。なお、課金額を算出する方法は任意である。例えば、引数をログとして、減算すべきチケットの量(すなわち、課金額)を出力する関数を予め準備しておき、課金ルール実行部109は、この関数に基づいて課金額を算出してもよい。
The charging
ステップS504の処理により減算すべきチケットの量が判明したら、課金ルール実行部109は、その量を減算する旨をチケット保持部113に直ちに通知する(ステップ505)。通知を受け取ったチケット保持部113は、該当するユーザ126のチケットを、保持するチケットプールから減算する(ステップS506)。
When the amount of the ticket to be subtracted is determined by the processing in step S504, the charging
なお、減算処理の際にユーザ126のチケットプールの残高が無くなった場合、チケット保持部113は、そのユーザ126のチケットをチケット配信部120に要求する(ステップS507、ステップS508)。そして、チケット保持部113は、追加分のチケットを取得できたか否かを確認する(ステップS509)。
When the balance of the ticket pool of the
追加分のチケットを取得できた場合(ステップS509におけるY)、チケット保持部113は、サービスの続行をするために、制御実行部115にサービスの実行を要求する(ステップS511)。制御実行部115は、ユーザ向けサービス実行部117にサービスの実行を続行する指示を行う(ステップS515、ステップS516)。
If an additional ticket can be acquired (Y in step S509), the
一方、追加分のチケットを取得できなかった場合(ステップS509におけるN)、チケット保持部113は、ユーザ126に対するペナルティ処理を実行するよう、制御実行部115に制御要求を行う(ステップS512)。制御実行部115は、課金ルールに定義されているルール違反時の処理をもとに、ユーザ向けサービス実行部117に対してペナルティ処理を行うための制御を行う(ステップS513)。
On the other hand, if an additional ticket cannot be acquired (N in step S509), the
制御実行部115の制御に応じ、ユーザ向けサービス実行部117は、ユーザ126が利用しているサービスに対してペナルティ処理を実行する(ステップS514)。例えば、デバイス108が計算機端末の場合、ユーザ向けサービス実行部117は、ペナルティ処理として、ユーザの利用画面に課金切れが発生したことを表示してもよい。また、例えば、デバイス108が公衆電話機の場合、ユーザ向けサービス実行部117は、ペナルティ処理として、通話を切断する処理を行ってもよい。
In response to the control of the
以上のように、本実施形態によれば、課金ルール管理サーバ101がデバイス108に課金ルールを送信し、チケット管理サーバ119が、デバイス108にチケットを送信する。一方、デバイス108のチケット保持部113は、受信した課金ルールに基づいて、ユーザ126による自デバイスの使用に応じてユーザ126のチケットを減算し、自デバイスを使用するユーザ126のチケットが無くなった場合に、チケット管理サーバ119にユーザ126の追加分のチケットを要求する。チケット管理サーバ119から追加分のチケットを取得できなかった場合、制御実行部115は、ユーザ126による自デバイスの使用を制限する。
As described above, according to the present embodiment, the charging
以上のような構成により、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザの使用に応じた課金処理を行うことができる。 With the configuration as described above, it is possible to reflect the charging rule applied to each user at an appropriate timing and perform the charging process according to the user's use.
具体的には、本実施形態によれば、課金処理のリアルタイム化が実現できる。その理由は、課金ルールがデバイス側に配置される(すなわち、課金ルール配信部105が課金ルールをデバイス108に送信する)ことで、課金管理を行うサーバにログを転送する処理がなくなるからである。
Specifically, according to the present embodiment, real-time accounting processing can be realized. The reason is that the charging rule is arranged on the device side (that is, the charging
また、本実施形態によれば、同一のデバイスを用いてユーザ向けサービスを行う場合でも、ユーザごとに異なる課金体系を構築したり、ペナルティを課したりすることができる。その理由は、課金ルール管理サーバ101が、ユーザごとに異なる課金体系やペナルティ処理を定めた課金ルールを用いて、デバイスとユーザの対応関係を管理しているからである。
Further, according to the present embodiment, even when a service for a user is performed using the same device, a different charging system can be constructed for each user, or a penalty can be imposed. This is because the accounting
また、本実施形態によれば、最新の課金ルールを常に用いて、デバイス側でユーザごとに異なる課金処理を実行できる。その理由は、課金ルール配信部105がユーザとデバイスの対応付け後にデバイスに対して課金ルールを送信するためである。
In addition, according to the present embodiment, it is possible to execute different charging processes for each user on the device side, always using the latest charging rule. The reason is that the charging
また、本実施形態によれば、デバイスと、課金ルール管理サーバおよびチケット管理サーバとの通信が部分的に切断しても、サービスの提供を続行できる。その理由は、サービスの利用権(使用可能量)をチケットという形で表現し、チケット配信部120がチケットを部分的にデバイス側に配信しているからである。このことにより、課金処理、サービスの実行およびペナルティ処理は、デバイスの中という閉じた系で構築されることになる。
Further, according to the present embodiment, even when communication between the device and the charging rule management server and the ticket management server is partially disconnected, the service can be continued. This is because the right to use the service (usable amount) is expressed in the form of a ticket, and the
次に、本発明による課金システムの変形例を説明する。図12は、本発明による課金システムの変形例を示す説明図である。本変形例では、1つのデバイスを複数のユーザが使用する場合について説明する。すなわち、デバイスは、複数のユーザによって使用され、課金ルール管理サーバは、デバイスを使用するユーザごとの課金ルールを送信する。 Next, a modification of the billing system according to the present invention will be described. FIG. 12 is an explanatory diagram showing a modification of the charging system according to the present invention. In this modification, a case where a plurality of users use one device will be described. That is, the device is used by a plurality of users, and the charging rule management server transmits a charging rule for each user who uses the device.
図12に例示する課金システムは、課金ルール管理サーバ601と、チケット管理サーバ602と、コンピュータ装置610と、コンピュータ装置611とを備えている。課金ルール管理サーバ601およびチケット管理サーバ602は、プログラム制御により動作するコンピュータにより実現される。
12 includes a charging
図12に示す例では、課金ルール管理サーバ601及びチケット管理サーバ602は、通信ネットワーク網605を介してコンピュータ装置610およびコンピュータ装置611に接続されるものとする。なお、通信ネットワーク網605は、情報を各装置に転送できれば、インターネットでもイントラネットでも携帯電話網でもよい。
In the example shown in FIG. 12, the charging
また、本変形例では、ユーザ617およびユーザ618がコンピュータ装置610を利用し、ユーザ619がコンピュータ装置611を利用するものとする。すなわち、コンピュータ装置610は、2名のユーザ617およびユーザ618に対してコンピュータの利用をサービスとして提供している。
In this modification, it is assumed that the
本変形例に示すように、本発明による課金システムは、ユーザとデバイスとが1対1に対応している必要はなく、複数のユーザが同時に1つのデバイスを占有していてもよい。ユーザ617とユーザ618の少なくとも一方は、コンピュータ装置610を利用する準備段階として、ユーザ617または/およびユーザ618とコンピュータ装置610とを対応付ける情報(ユーザ・デバイスリンク情報)を課金ルール管理サーバ601に登録する(図12に示す矢印603)。
As shown in the present modification, in the charging system according to the present invention, it is not necessary that the user and the device correspond one-to-one, and a plurality of users may occupy one device at the same time. At least one of the
例えば、課金ルール管理サーバ601が、コンピュータ装置610またはコンピュータ装置611に図4に例示する画面701を表示させる。そして、ユーザ617またはユーザ618が、表示された画面に各種情報を入力することで、ユーザとデバイスを対応付ける情報(ユーザ・デバイスリンク情報)を課金ルール管理サーバ601に通知してもよい。通知した結果、課金ルール管理サーバ601は、例えば、図5に例示するテーブル901の形式で課金ルールを記憶してもよい。
For example, the accounting
また、各ユーザは、チケット管理サーバ602にチケットを登録する。例えば、チケット管理サーバ602が、コンピュータ装置610またはコンピュータ装置611に図8に例示する画面801を表示させる。そして、各ユーザが、表示された画面に各種情報を入力することで、チケット管理サーバ602にチケットを登録してもよい。登録の結果、チケット管理サーバ602は、例えば、図7に例示するテーブル1101の形式でチケットを記憶してもよい。
Each user registers a ticket in the
本変形例では、各ユーザが課金ルール管理サーバ601にユーザ・デバイスリンク情報の登録を完了した段階で、図12の矢印606、矢印607、矢印608および矢印609に示すように、課金ルール管理サーバ601がコンピュータ装置610とコンピュータ装置611に課金ルールを配信し、チケット管理サーバ602がコンピュータ装置610とコンピュータ装置611にチケットを配信する。
In this modification, when each user completes registration of the user / device link information in the charging
例えば、課金ルール管理サーバ601は、図6に例示する情報をコンピュータ装置610とコンピュータ装置611に配信する。図12に示すように、デバイス(コンピュータ装置610)を占有するユーザが複数居る場合には、そのデバイスを占有する複数のユーザの課金ルール(例えば、図6(a)に示す課金ルール)が同時に配信される。なお、コンピュータ装置611には、図12の矢印607に示すように、図6(b)に示す課金ルールが配信される。
For example, the accounting
また、例えば、チケット管理サーバ602は、図9に例示する情報をコンピュータ装置610とコンピュータ装置611に配信する。チケット管理サーバ602は、例えば、図12の矢印608に示すように、図9(a)に例示する形式でチケット1201をコンピュータ装置610に配信する。
For example, the
例えば、チケット管理サーバ602が図7に例示するチケットを記憶し、図9に例示するチケットを配信するとする。この場合、チケット管理サーバ602に記憶されたユーザAの総チケットは200000であるが、そのうち10000のチケットが配信されていることを示す。同様に、ユーザBの総チケットは100000であるが、そのうち10000のチケットが配信されていることを示す。
For example, it is assumed that the
図7および図9に示すように、各ユーザの保有するチケットの総量がチケット管理サーバ602に記憶され、チケット管理サーバ602は、その一部または全部をデバイスに配信する。同様に、チケット管理サーバ602は、図12の矢印609で示すように、図9(b)に例示する形式でチケット1202をコンピュータ装置611に配信する。
7 and 9, the total amount of tickets held by each user is stored in the
以上に示す準備が完了した段階で、コンピュータ装置610は、ユーザ617およびユーザ618にサービス614とサービス615の提供を開始し、コンピュータ装置611は、ユーザ619にサービス616の提供を開始する。
When the above preparation is completed, the
コンピュータ装置610とコンピュータ装置611がサービスを提供している間、コンピュータ装置610とコンピュータ装置611は、定期的に使用ログを生成する。使用ログには、例えば、時刻ごとのCPU使用量、利用しているアプリケーション名、起動しているプロセス名などの情報が含まれる。
While the
コンピュータ装置610とコンピュータ装置611は、サービスを利用しているユーザの課金ルールを用いて、使用ログに基づいて消費すべきチケットの量を定期的に算出し、各ユーザが保有するチケットを減算する(図12に示す矢印612および矢印613)。コンピュータ装置610とコンピュータ装置611は、ある段階でユーザの保有するチケットが無くなったと判断すると、チケット管理サーバ602に追加分のチケットを要求する。
The
チケット管理サーバ602から追加分のチケットを取得できなかった場合、コンピュータ装置610およびコンピュータ装置611は、ユーザに対してペナルティ処理を実行する。追加分のチケットを取得できなかった場合とは、追加分のチケットの要求が受け付けられなかった場合や、チケット管理サーバ602との通信が行えない場合などである。
When an additional ticket cannot be acquired from the
コンピュータ装置610およびコンピュータ装置611は、ペナルティ処理として、例えば、画面上に「チケットをチャージしてください」という趣旨のメッセージを表示してもよいし、コンピュータ装置の電源を落としてもよい。
The
次に、本変形例の効果を説明する。例えば、一般的なモデルでは一箇所のサーバへログが集中して転送され、そのサーバで一括してログを計算する処理が行われる。一方、本変形例では、各デバイス(コンピュータ装置)にユーザの課金ルールを配備して、そのデバイス内で課金処理を行っている。そのため、ユーザへのペナルティ処理を即時に実施できる。 Next, the effect of this modification will be described. For example, in a general model, logs are concentrated and transferred to a single server, and processing for calculating logs in a batch is performed on the server. On the other hand, in this modification, a charging rule for the user is provided in each device (computer device), and charging processing is performed in the device. Therefore, a penalty process for the user can be immediately performed.
また、本変形例によれば、利用する可能性があるユーザの課金体系を、事前に全てのコンピュータ装置に格納しておく必要がない。その理由は、課金ルール管理サーバがユーザとデバイス(コンピュータ装置)の関連性を管理する画面を他の装置に表示させるからである。すなわち、ユーザがコンピュータ装置を利用する際、この画面を利用してユーザとコンピュータ装置の関連性を示す情報を課金ルール管理サーバに通知できるため、課金ルール管理サーバは、その情報の通知を受けてから、課金ルールを各コンピュータ装置に配信することができるからである。 In addition, according to the present modification, it is not necessary to store the charging system of a user who may be used in all computer devices in advance. This is because the accounting rule management server displays a screen for managing the relationship between the user and the device (computer device) on another device. That is, when a user uses a computer device, information indicating the relationship between the user and the computer device can be notified to the charging rule management server using this screen, and the charging rule management server receives the notification of the information. This is because the charging rule can be distributed to each computer device.
次に、本発明による課金システムの他の変形例を説明する。図13は、本発明による課金システムの他の変形例を示す説明図である。上記実施形態では、ユーザが使用するデバイス自体を用いて課金ルールおよびチケットを登録する方法を説明した。本変形例では、ユーザが使用するデバイスとは異なる装置(例えば、携帯端末)を利用してユーザが課金ルールおよびチケットを各サーバに登録する場合を説明する。 Next, another modification of the billing system according to the present invention will be described. FIG. 13 is an explanatory view showing another modification of the accounting system according to the present invention. In the above embodiment, the charging rule and the method for registering the ticket using the device itself used by the user have been described. In this modification, a case will be described in which a user registers a charging rule and a ticket in each server using an apparatus (for example, a mobile terminal) different from the device used by the user.
図13に例示する課金システムは、課金ルール管理サーバ1401と、チケット管理サーバ1402と、ユーザ1411が利用する自動車1409と、ユーザ1411が保有する携帯端末1413とを備えている。課金ルール管理サーバ1401およびチケット管理サーバ1402は、プログラム制御により動作するコンピュータにより実現される。
The charging system illustrated in FIG. 13 includes a charging
図13に示す例では、課金ルール管理サーバ1401及びチケット管理サーバ1402は、通信ネットワーク網1405を介して自動車1409と通信を行うものとする。
In the example shown in FIG. 13, the charging
自動車1409は、カーシェアリングサービスに用いられる自動車であるとする。すなわち、自動車1409は、不特定多数のユーザに利用される可能性があるとする。ここで自動車1409は、自動車の乗用というサービスをユーザ1411に提供するものであるといえる。
The
ユーザ1411は、ユーザとデバイス(自動車1409)とを対応付ける情報(ユーザ・デバイスリンク情報)を課金ルール管理サーバ1401に登録する(図13に示す矢印1403)。
The
例えば、課金ルール管理サーバ1401が、携帯端末1413に図4に例示する画面701を表示させる。そして、ユーザ1411が、表示された画面に各種情報を入力することで、ユーザとデバイスを対応付ける情報(ユーザ・デバイスリンク情報)を課金ルール管理サーバ1401に通知してもよい。携帯端末1413は、例えば、自身の有するブラウジング機能を使用して図4に例示する画面701を表示させてもよい。
For example, the charging
また、ユーザ1411は、チケット管理サーバ1402にチケットを登録する。例えば、チケット管理サーバ1402が、携帯端末1413に図8に例示する画面801を表示させる。そして、ユーザ1411が、表示された画面に各種情報を入力することで、チケット管理サーバ1402にチケットを登録してもよい。
Also, the
なお、本変形例ではユーザ1411が携帯端末1413を用いてチケットを登録する場合を例示しているが、ユーザ1411は、例えば、家庭内のコンピュータを利用してチケットを登録してもよい。
In addition, although the case where the
本変形例では、ユーザ1411が課金ルール管理サーバ1401にユーザ・デバイスリンク情報の登録を完了した段階で、図13の矢印1406および矢印1407に示すように、課金ルール管理サーバ1401が自動車1409に課金ルールを配信し、チケット管理サーバ1402が自動車1409にチケットを配信する。
In this modification, when the
以上に示す準備が完了した段階で、自動車1409は、自動車を運転する権利に基づいてユーザ1411にサービス1410の提供を開始する。
Upon completion of the preparation described above, the
自動車1409がサービスを提供している間、自動車1409に搭載されたマイクロコンピュータは、定期的に使用ログを生成する。使用ログには、例えば、時刻ごとの自動車の位置情報、走行距離、残燃料量、エンジン回転数、冷却水の水温などの情報が含まれる。
While the
自動車1409は、サービスを利用しているユーザの課金ルールを用いて、使用ログに基づいて消費すべきチケットの量を定期的に算出し、各ユーザが保有するチケットを減算する(図13に示す矢印1408)。自動車1409は、ある段階でユーザの保有するチケットが無くなったと判断すると、チケット管理サーバ1402に追加分のチケットを要求する。
The
チケット管理サーバ1402から追加分のチケットを取得できなかった場合、自動車1409は、ユーザに対してペナルティ処理を実行する。追加分のチケットを取得できなかった場合とは、追加分のチケットの要求が受け付けられなかった場合や、チケット管理サーバ1402との通信が行えない場合などである。
If an additional ticket cannot be acquired from the
自動車1409は、ペナルティ処理として、自動車を運転するための最低限の機能以外を停止してもよい。自動車1409は、例えば、クーラを利用不可能にしてもよく、搭載されているカーナビゲーションシステムの利用を停止してもよく、また、定期的に「チケットをチャージしてください」という趣旨のメッセージを、音声で車内に流すようにしてもよい。
The
次に、本変形例の効果を説明する。上述する変形例の場合と同様に、例えば、一般的なモデルでは一箇所のサーバへログが集中して転送され、そのサーバで一括してログを計算する処理が行われる。一方、本変形例では、各デバイス(自動車)にユーザの課金ルールを配備して、そのデバイス内で課金処理を行っている。そのため、ユーザへのペナルティ処理を即時に実施できる。 Next, the effect of this modification will be described. As in the case of the above-described modification, for example, in a general model, logs are concentrated and transferred to one server, and processing for calculating logs in a batch is performed by the server. On the other hand, in this modification, a charging rule for the user is provided in each device (automobile), and charging processing is performed in the device. Therefore, a penalty process for the user can be immediately performed.
また、本変形例によれば、利用する可能性があるユーザの課金体系を、事前に全ての自動車に格納しておく必要がない。その理由は、課金ルール管理サーバがユーザとデバイス(自動車)の関連性を管理する画面を携帯端末に表示させるからである。すなわち、ユーザがコンピュータ装置を利用する際、この画面を利用してユーザと自動車の関連性を示す情報を課金ルール管理サーバに通知できるため、課金ルール管理サーバは、その情報の通知を受けてから、課金ルールを各自動車に配信することができるからである。 In addition, according to the present modification, it is not necessary to store the charging system of a user who may be used in all automobiles in advance. The reason is that the charging rule management server displays a screen for managing the relationship between the user and the device (automobile) on the mobile terminal. In other words, when the user uses the computer device, information indicating the relationship between the user and the car can be notified to the charging rule management server using this screen. Therefore, the charging rule management server receives the notification of the information. This is because the charging rule can be distributed to each car.
次に、本発明による課金システムの最小構成の例を説明する。図14は、本発明による課金システムの最小構成の例を示すブロック図である。本発明による課金システムは、ユーザ(例えば、ユーザ126)によって使用されるデバイス70(例えば、デバイス108)と、デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバ80(例えば、チケット管理サーバ119)と、デバイスの使用に応じたチケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバ90(例えば、課金ルール管理サーバ101)とを備えている。 Next, an example of the minimum configuration of the charging system according to the present invention will be described. FIG. 14 is a block diagram showing an example of the minimum configuration of the charging system according to the present invention. The charging system according to the present invention includes a device 70 (for example, device 108) used by a user (for example, user 126) and a ticket management server 80 (for example, for managing tickets representing the amount that the device can be used) for each user. A ticket management server 119), and a rule management server 90 (for example, a charging rule management server 101) that manages a charging rule that defines a ticket subtraction method according to use of the device for each user.
ルール管理サーバ90は、デバイス70に課金ルールを送信するルール送信手段91(例えば、課金ルール配信部105)を含み、チケット管理サーバ80は、デバイス70にチケットを送信するチケット送信手段81(例えば、チケット配信部120)を含む。
The
デバイス70は、ルール管理サーバ90から受信した課金ルールに基づいて、ユーザによる自デバイスの使用に応じてそのユーザのチケットを減算するチケット減算手段71(例えば、チケット保持部113)と、自デバイスを使用するユーザのチケットが無くなった場合に、チケット管理サーバ80にそのユーザの追加分のチケットを要求するチケット要求手段72(例えば、チケット保持部113)と、チケット管理サーバ80から追加分のチケットを取得できなかった場合、ユーザによる自デバイスの使用を制限する制御手段73(例えば、制御実行部115)とを含む。
Based on the charging rule received from the
そのような構成により、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザの使用に応じた課金処理を行うことができる。 With such a configuration, it is possible to reflect a charging rule applied to each user at an appropriate timing and perform a charging process according to the use of the user.
また、ルール管理サーバ90は、チケットがなくなった場合のペナルティ処理を含む課金ルールをユーザごとに管理してもよい。そして、デバイス70の制御手段73は、チケットがなくなったユーザによる自デバイスの使用を、ペナルティ処理に基づいて制御してもよい。
Further, the
そのような構成により、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザごとに適切なペナルティ処理を行うことができる。 With such a configuration, it is possible to perform an appropriate penalty process for each user by reflecting the charging rule applied to each user at an appropriate timing.
また、デバイス70は、複数のユーザによって使用されてもよい。その場合、ルール送信手段91は、デバイス70を使用するユーザごとの課金ルールを送信してもよい。
Further, the
また、課金システムは、デバイス70とは異なる端末装置(例えば、携帯端末1413)を備えていてもよい。そして、端末装置は、チケット管理サーバ80にユーザのチケットを登録してもよい。
In addition, the billing system may include a terminal device (for example, a mobile terminal 1413) different from the
また、デバイス70は、ユーザに提供するサービスを実行するサービス実行手段(例えば、ユーザ向けサービス実行部117)と、サービスの実行に基づく自デバイスの使用に応じて使用ログを生成するログ生成手段(例えば、ログ生成部111)と、ルール管理サーバ90から受信した課金ルールと使用ログに基づいてユーザの課金額を算出する課金額算出手段(例えば、課金ルール実行部109)とを含んでいてもよい。そして、チケット減算手段71は、課金額に応じてユーザのチケットを減算してもよい。
In addition, the
また、図15は、本発明による課金装置の最小構成の例を示すブロック図である。本発明による課金装置は、ユーザによって使用されるデバイス(例えば、デバイス108)を含み、そのデバイスの使用に応じて課金処理を行う課金装置であり、チケット減算手段71と、チケット要求手段72と、制御手段73とを備えている。チケット減算手段71、チケット要求手段72および制御手段73の内容は、図14に例示する内容と同様である。 FIG. 15 is a block diagram showing an example of the minimum configuration of the accounting apparatus according to the present invention. A billing apparatus according to the present invention is a billing apparatus that includes a device (for example, device 108) used by a user and performs billing processing according to the use of the device, and includes a ticket subtracting means 71, a ticket requesting means 72, And a control means 73. The contents of the ticket subtracting means 71, the ticket requesting means 72, and the control means 73 are the same as the contents illustrated in FIG.
以上のような構成であっても、各ユーザに適用される課金ルールを適切なタイミングで反映させて、ユーザの使用に応じた課金処理を行うことができる。 Even with the above-described configuration, it is possible to reflect a charging rule applied to each user at an appropriate timing and perform a charging process according to the use of the user.
以上、実施形態及び実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 As mentioned above, although this invention was demonstrated with reference to embodiment and an Example, this invention is not limited to the said embodiment and Example. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
この出願は、2012年11月21日に出願された日本特許出願2012-255034を基礎とする優先権を主張し、その開示の全てをここに取り込む。 This application claims priority based on Japanese Patent Application No. 2012-255034 filed on November 21, 2012, the entire disclosure of which is incorporated herein.
本発明は、ユーザによる機器やサービスの使用に応じた課金を行う課金システムに好適に適用される。例えば、コンピュータのリース、計算機の共有利用、クラウドコンピューティング、分散配置されたサーバやデバイスのログ処理、学校における学習用端末の共有利用、カーシェアリング、レンタカー、レンタサイクル、Machine To Machineの分野にも本発明を適用できる。 The present invention is preferably applied to a billing system that performs billing according to the use of a device or service by a user. For example, it is also available in the fields of computer leasing, shared use of computers, cloud computing, log processing of distributed servers and devices, shared use of learning terminals in schools, car sharing, rental cars, rental cycles, and Machine To Machine. The invention can be applied.
101,301,601,1401 課金ルール管理サーバ
102 課金ルール記憶部
103 ユーザ関連性管理部
105 課金ルール配信部
108,309 デバイス
109 課金ルール実行部
111 ログ生成部
113 チケット保持部
115 制御実行部
117 ユーザ向けサービス実行部
119,302,602,1402 チケット管理サーバ
120 チケット配信部
123,310,614~616,1410 サービス
126,311,617~619,1411 ユーザ
307,605,1405 通信ネットワーク網
610,611 コンピュータ装置
1409 自動車
1413 携帯端末
101, 301, 601, 1401 Charging
Claims (10)
前記デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバと、
前記デバイスの使用に応じた前記チケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバとを備え、
前記ルール管理サーバは、
前記デバイスに前記課金ルールを送信するルール送信手段を含み、
前記チケット管理サーバは、
前記デバイスに前記チケットを送信するチケット送信手段を含み、
前記デバイスは、
前記ルール管理サーバから受信した課金ルールに基づいて、ユーザによる自デバイスの使用に応じて当該ユーザの前記チケットを減算するチケット減算手段と、
自デバイスを使用するユーザの前記チケットが無くなった場合に、前記チケット管理サーバに当該ユーザの追加分のチケットを要求するチケット要求手段と、
前記チケット管理サーバから追加分のチケットを取得できなかった場合、前記ユーザによる自デバイスの使用を制限する制御手段とを含む
ことを特徴とする課金システム。 The device used by the user;
A ticket management server that manages, for each user, a ticket representing the amount that the device can be used;
A rule management server that manages, for each user, a charging rule that defines a method for subtracting the ticket according to the use of the device;
The rule management server
A rule transmitting means for transmitting the charging rule to the device;
The ticket management server
Including ticket sending means for sending the ticket to the device;
The device is
Based on the charging rule received from the rule management server, ticket subtracting means for subtracting the user's ticket according to the use of the user's own device;
Ticket request means for requesting the ticket management server an additional ticket for the user when the ticket of the user using the own device runs out;
And a control unit that restricts use of the user's own device when the additional ticket cannot be acquired from the ticket management server.
デバイスの制御手段は、チケットがなくなったユーザによる自デバイスの使用を前記ペナルティ処理に基づいて制御する
請求項1記載の課金システム。 The rule management server manages billing rules including penalty processing for each user when tickets run out,
The charging system according to claim 1, wherein the device control unit controls the use of the device by the user who has run out of the ticket based on the penalty process.
ルール送信手段は、前記デバイスを使用するユーザごとの課金ルールを送信する
請求項1または請求項2記載の課金システム。 The device is used by multiple users,
The charging system according to claim 1, wherein the rule transmission unit transmits a charging rule for each user who uses the device.
前記端末装置は、前記チケット管理サーバにユーザのチケットを登録する
請求項1から請求項3のうちのいずれか1項に記載の課金システム。 It has a terminal device different from the device,
The charging system according to any one of claims 1 to 3, wherein the terminal device registers a user's ticket in the ticket management server.
ユーザに提供するサービスを実行するサービス実行手段と、
前記サービスの実行に基づく自デバイスの使用に応じて使用ログを生成するログ生成手段と、
ルール管理サーバから受信した課金ルールと前記使用ログに基づいてユーザの課金額を算出する課金額算出手段とを含み、
チケット減算手段は、前記課金額に応じてユーザのチケットを減算する
請求項1から請求項4のうちのいずれか1項に記載の課金システム。 The device
Service execution means for executing a service provided to a user;
Log generation means for generating a usage log according to the use of the device based on the execution of the service;
Charging amount calculation means for calculating a charging amount of the user based on the charging rule received from the rule management server and the usage log,
The charging system according to any one of claims 1 to 4, wherein the ticket subtracting unit subtracts the user's ticket according to the charging amount.
前記デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバから当該チケットを受信し、前記デバイスの使用に応じた前記チケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバから当該課金ルールを受信して、前記課金ルールに基づき、ユーザによる前記デバイスの使用に応じて当該ユーザの前記チケットを減算するチケット減算手段と、
自デバイスを使用するユーザのチケットが無くなった場合に、前記チケット管理サーバに当該ユーザの追加分のチケットを要求するチケット要求手段と、
前記チケット管理サーバから追加分のチケットを取得できなかった場合、前記ユーザによる自デバイスの使用を制限する制御手段とを備えた
ことを特徴とする課金装置。 A charging device that includes a device used by a user and performs a charging process according to the use of the device,
A rule for receiving a ticket from a ticket management server that manages a ticket representing the amount that can use the device for each user, and managing a charging rule that defines a method for subtracting the ticket according to the use of the device for each user Ticket subtraction means for receiving the charging rule from the management server and subtracting the ticket of the user according to the use of the device by the user based on the charging rule;
Ticket request means for requesting the ticket management server for a ticket for the user when the user's ticket using the device is exhausted;
A charging device comprising: control means for restricting use of the user's own device when the additional ticket cannot be obtained from the ticket management server.
前記デバイスの使用に応じた前記チケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバが、前記デバイスに当該課金ルールを送信し、
前記デバイスが、前記ルール管理サーバから受信した課金ルールに基づいて、ユーザによる自デバイスの使用に応じて当該ユーザの前記チケットを減算し、
前記デバイスが、自デバイスを使用するユーザの前記チケットが無くなった場合に、前記チケット管理サーバに当該ユーザの追加分のチケットを要求し、
前記デバイスが、前記チケット管理サーバから追加分のチケットを取得できなかった場合、前記ユーザによる自デバイスの使用を制限する
ことを特徴とするデバイス制御方法。 A ticket management server that manages, for each user, a ticket that represents the amount of the device that can be used by the user, sends the ticket to the device,
A rule management server that manages, for each user, a charging rule that defines a method for subtracting the ticket according to use of the device, transmits the charging rule to the device,
Based on the charging rule received from the rule management server, the device subtracts the user's ticket according to the user's use of the device,
When the ticket of the user who uses the device is lost, the device requests a ticket for the user to be added to the ticket management server,
When the device fails to obtain an additional ticket from the ticket management server, use of the device by the user is restricted.
デバイスは、チケットがなくなったユーザによる自デバイスの使用を前記ペナルティ処理に基づいて制御する
請求項7記載のデバイス制御方法。 The rule management server manages billing rules including penalty processing for each user when tickets run out,
The device control method according to claim 7, wherein the device controls use of the device by a user who has run out of tickets based on the penalty process.
前記デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバから当該チケットを受信し、
前記デバイスの使用に応じた前記チケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバから当該課金ルールを受信し、
前記課金ルールに基づき、ユーザによる前記デバイスの使用に応じて当該ユーザの前記チケットを減算し、
自デバイスを使用するユーザのチケットが無くなった場合に、前記チケット管理サーバに当該ユーザの追加分のチケットを要求し、
前記チケット管理サーバから追加分のチケットを取得できなかった場合、前記ユーザによる自デバイスの使用を制限する
ことを特徴とする課金方法。 A billing method including a device used by a user and performing billing processing according to the use of the device,
Receiving the ticket from a ticket management server that manages a ticket representing the amount that the device can be used for each user;
Receiving the charging rule from a rule management server that manages, for each user, a charging rule that defines a method for subtracting the ticket according to the use of the device;
Based on the billing rules, the user's use of the device subtracts the user's ticket,
When the ticket of the user who uses the own device is exhausted, the ticket management server is requested for the ticket for the additional user,
A charging method, wherein, when an additional ticket cannot be acquired from the ticket management server, use of the device by the user is restricted.
前記コンピュータに、
前記デバイスを使用可能な量を表わすチケットをユーザごとに管理するチケット管理サーバから当該チケットを受信し、前記デバイスの使用に応じた前記チケットの減算方法を規定した課金ルールをユーザごとに管理するルール管理サーバから当該課金ルールを受信して、前記課金ルールに基づき、ユーザによる前記デバイスの使用に応じて当該ユーザの前記チケットを減算するチケット減算処理、
自デバイスを使用するユーザのチケットが無くなった場合に、前記チケット管理サーバに当該ユーザの追加分のチケットを要求するチケット要求処理、および、
前記チケット管理サーバから追加分のチケットを取得できなかった場合、前記ユーザによる自デバイスの使用を制限する制御処理
を実行させるための課金プログラム。 A billing program applied to a computer that includes a device used by a user and performs billing processing according to the use of the device,
In the computer,
A rule for receiving a ticket from a ticket management server that manages a ticket representing the amount that can use the device for each user, and managing a charging rule that defines a method for subtracting the ticket according to the use of the device for each user A ticket subtraction process for receiving the charging rule from the management server and subtracting the ticket of the user according to the use of the device by the user based on the charging rule;
A ticket request process for requesting the ticket management server for an additional ticket for the user when there is no ticket for the user using the device; and
An accounting program for executing a control process for restricting the use of the user's own device when the additional ticket cannot be obtained from the ticket management server.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012255034 | 2012-11-21 | ||
| JP2012-255034 | 2012-11-21 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014080584A1 true WO2014080584A1 (en) | 2014-05-30 |
Family
ID=50775781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/006565 Ceased WO2014080584A1 (en) | 2012-11-21 | 2013-11-07 | Billing system, billing device, device control method, billing method, and billing program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2014080584A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7150968B1 (en) | 2021-12-24 | 2022-10-11 | PayPay株式会社 | Provision device, provision method and provision program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003022143A (en) * | 2001-07-09 | 2003-01-24 | Yokogawa Electric Corp | Software billing method |
| JP2003248522A (en) * | 2002-01-15 | 2003-09-05 | Hewlett Packard Co <Hp> | Accounting system of amount of usage of hardware |
| JP2004152283A (en) * | 2002-11-18 | 2004-05-27 | Yondenko Corp | Method and system for time lease of software |
| JP2005094495A (en) * | 2003-09-18 | 2005-04-07 | Ntt Docomo Inc | Communication terminal, billing device, service providing device, and program |
| JP2007072625A (en) * | 2005-09-05 | 2007-03-22 | Nippon Yunishisu Kk | Contingent deferred meter charging method |
| JP2011524100A (en) * | 2008-04-16 | 2011-08-25 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Online billing for roaming users in visited network proxy online billing system |
-
2013
- 2013-11-07 WO PCT/JP2013/006565 patent/WO2014080584A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003022143A (en) * | 2001-07-09 | 2003-01-24 | Yokogawa Electric Corp | Software billing method |
| JP2003248522A (en) * | 2002-01-15 | 2003-09-05 | Hewlett Packard Co <Hp> | Accounting system of amount of usage of hardware |
| JP2004152283A (en) * | 2002-11-18 | 2004-05-27 | Yondenko Corp | Method and system for time lease of software |
| JP2005094495A (en) * | 2003-09-18 | 2005-04-07 | Ntt Docomo Inc | Communication terminal, billing device, service providing device, and program |
| JP2007072625A (en) * | 2005-09-05 | 2007-03-22 | Nippon Yunishisu Kk | Contingent deferred meter charging method |
| JP2011524100A (en) * | 2008-04-16 | 2011-08-25 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Online billing for roaming users in visited network proxy online billing system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7150968B1 (en) | 2021-12-24 | 2022-10-11 | PayPay株式会社 | Provision device, provision method and provision program |
| JP2023095532A (en) * | 2021-12-24 | 2023-07-06 | PayPay株式会社 | Provision device, provision method and provision program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7588171B2 (en) | Blockchain-enabled method and system | |
| JP6388451B2 (en) | Car charging station management system | |
| CN109168139B (en) | A blockchain-based WiFi sharing method and server | |
| JP5838218B2 (en) | Application store system and application development method using the application store system | |
| CN105701551A (en) | Intelligent parking platform and intelligent parking method | |
| JPH1166182A (en) | Information fee accounting method and accounting agency system | |
| CN110443957B (en) | Shared vehicle use management method, device, server and storage medium | |
| JP5856862B2 (en) | Game system | |
| JP5315425B2 (en) | GAME SYSTEM AND GAME EXECUTION CONTROL METHOD APPLYING THE SAME | |
| CN115134149B (en) | Cloud configuration-based vehicle payment function authentication method and system | |
| CN109670813A (en) | Account management method, device, computer installation and computer readable storage medium | |
| JP7538792B2 (en) | Control method, control system, and program | |
| JP2002351564A (en) | Apparatus, method and program for application providing service | |
| CN102131127A (en) | TV set with digital authentication function, authentication system and authentication method | |
| JP6814695B2 (en) | Reservation management device, reservation management method, and program | |
| US20130332257A1 (en) | Sharing private devices for content rendering | |
| KR20110058679A (en) | Mobile Resource Service System Using Cloud Computing and Its Method | |
| JP2003150484A (en) | Content providing system and content providing method | |
| WO2014080584A1 (en) | Billing system, billing device, device control method, billing method, and billing program | |
| CN111709857B (en) | House resource sharing method and device and electronic equipment | |
| US20150081412A1 (en) | E-book provision server, information processing terminal, e-book provision system, e-book transmission method, program, and recording medium | |
| CN111861611B (en) | Resource processing method and device based on block chain, electronic equipment and storage medium | |
| JP2018205848A (en) | Information processing unit, program and information processing method | |
| JP2018206041A (en) | Information processing unit, program and information processing method | |
| JP2021162945A (en) | Server system and assistance matching system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13856193 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13856193 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |