WO2017199605A1 - 情報端末、通信端末、サーバ、ライセンス移行システム、ライセンス移行方法 - Google Patents
情報端末、通信端末、サーバ、ライセンス移行システム、ライセンス移行方法 Download PDFInfo
- Publication number
- WO2017199605A1 WO2017199605A1 PCT/JP2017/013936 JP2017013936W WO2017199605A1 WO 2017199605 A1 WO2017199605 A1 WO 2017199605A1 JP 2017013936 W JP2017013936 W JP 2017013936W WO 2017199605 A1 WO2017199605 A1 WO 2017199605A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- connection history
- information
- information terminal
- license
- terminal
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 118
- 238000012546 transfer Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims description 55
- 239000000284 extract Substances 0.000 claims abstract description 8
- 238000013508 migration Methods 0.000 claims description 59
- 230000005012 migration Effects 0.000 claims description 59
- 230000008569 process Effects 0.000 claims description 48
- 238000001514 detection method Methods 0.000 claims description 9
- 230000007704 transition Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 16
- 230000004913 activation Effects 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 238000012986 modification Methods 0.000 description 12
- 230000004048 modification Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 7
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- NAHBVNMACPIHAH-HLICZWCASA-N p-ii Chemical compound C([C@H]1C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@H](C(N[C@H]2CSSC[C@H](NC(=O)[C@H](CC=3C=CC=CC=3)NC(=O)CNC(=O)[C@H](CCCCN)NC(=O)[C@H](CC=3C=CC(O)=CC=3)NC2=O)C(=O)N[C@@H](CC=2C=CC(O)=CC=2)C(=O)N[C@@H](CCCNC(N)=N)C(=O)N[C@@H](CCCCN)C(=O)N[C@@H](CSSC[C@@H](C(=O)N1)NC(=O)[C@H](CC=1C2=CC=CC=C2NC=1)NC(=O)[C@H](CCCNC(N)=N)NC(=O)[C@@H](N)CCCNC(N)=N)C(=O)N[C@@H](CCCNC(N)=N)C(N)=O)=O)C(C)C)C1=CC=CC=C1 NAHBVNMACPIHAH-HLICZWCASA-N 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/108—Transfer of content, software, digital rights or licenses
- G06F21/1084—Transfer of content, software, digital rights or licenses via third party
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/107—License processing; Key processing
- G06F21/1075—Editing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2135—Metering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Definitions
- the present invention relates to an information terminal, a communication terminal, a server, a license migration system, and a license migration method.
- Key information generating means for generating and transmitting to the first terminal device or the first user, first right moving means for moving the license information related to the transfer request from the individual storage means to the temporary storage means, When the key information is acquired from the two-terminal device or the second user, the license information associated with the key information is associated with the second terminal device or the second user from the temporary storage unit.
- the license management server and a second right moving means for moving are disclosed in the storage area of the individual storage means.
- the information terminal is an information terminal connected to a communication terminal connectable to one or more other information terminals
- the communication terminal transmitted from the communication terminal is A communication unit that receives a connection history with the other information terminal connected in the past, and a license migration management unit that extracts information terminals that satisfy a license migration condition from the other information terminal based on the received connection history; Is provided.
- the communication terminal is a communication terminal connectable to each of a plurality of information terminals, and a connection history storage unit that stores connection histories with the plurality of information terminals, and the connection An in-vehicle device connection history management unit that reads out the connection history from a history storage unit and transmits it to the connected information terminal among the plurality of information terminals, and the in-vehicle device connection history management unit includes the information being connected Based on a command from the terminal, the connection history with the connected information terminal is stored in the connection history storage unit.
- the server is a server connected to a communication terminal connectable to each of a plurality of information terminals, and stores a connection history between the plurality of information terminals and the communication terminal.
- the connection history between the communication terminal and the information terminal is stored in the connection history storage unit.
- the license migration system is a license migration system comprising an information terminal, a communication terminal, and a server, wherein the information terminal is connected to one or more other information terminals.
- An information terminal communication unit that is connected to a possible communication terminal and receives a connection history with the other information terminal to which the communication terminal connected in the past is transmitted from the communication terminal;
- a license migration management unit that extracts an information terminal that satisfies a license migration condition from the other information terminal based on the received connection history, and the information terminal communication unit includes information that satisfies the license migration condition in the server.
- a license transfer instruction for transferring a license from a terminal to the information terminal is transmitted, and the communication terminal stores a connection history storage unit that stores connection histories with a plurality of information terminals, and the connection history from the connection history storage unit.
- An in-vehicle device connection history management unit that reads and transmits the information to a connected information terminal among the plurality of information terminals, and the in-vehicle device connection history management unit is configured to connect the connection based on a command from the connected information terminal.
- the connection history with the information terminal is stored in the connection history storage unit, and the server stores a license indicating the relationship between the information terminal and the software license.
- the license transfer method is a license transfer method executed in an information terminal, a communication terminal, and a server, wherein the information terminal is connected to one or more other information terminals.
- the communication terminal is connected to a communication terminal capable of receiving, and the communication terminal transmitted from the communication terminal receives a connection history with the other information terminal connected in the past, and based on the received connection history, the other information terminal
- the information terminal satisfying the license transition condition is extracted from the information terminal, and a license transition instruction for transferring the license from the information terminal satisfying the license transition condition to the information terminal is transmitted to the server, and the communication terminal communicates with a plurality of the information terminals.
- a connection history storage unit for storing a connection history, wherein the communication terminal reads the connection history from the connection history storage unit and the plurality of information terminals;
- a connection history with the connected information terminal is stored in the connection history storage unit based on a command from the connected information terminal, the server stores the information terminal and the software
- the license table is rewritten based on the server storage unit in which the license table indicating the relationship between the licenses of the software is stored and the license migration command received from the information terminal.
- Functional block diagram of license transfer system Diagram showing an example of connection history Figure showing an example of the license table
- the figure which shows the example of a screen display displayed on the display part at the time of a license transfer process Flow chart showing operation of application execution unit
- Flow chart showing operation of connection manager Flow chart showing operation of license transfer manager Functional block diagram of the license migration system in the second embodiment
- Diagram showing an example of extended connection history Flow chart showing operation of portable terminal ID management unit
- FIG. 1 is a diagram showing an outline of the license migration system 9.
- the license transfer system 9 includes an in-vehicle device 1, a mobile terminal 2, and a server 3.
- the in-vehicle device 1 is mounted on the vehicle 7.
- the vehicle 7 includes a rotary encoder 71, a GPS receiver 72, and a CAN network 73.
- the rotary encoder 71 outputs a vehicle speed pulse signal to the in-vehicle device 1 every time a wheel attached to the vehicle rotates by a predetermined angle.
- the GPS receiver 72 receives signals from a plurality of satellites constituting the satellite navigation system, and calculates the position of the GPS receiver 72, that is, the latitude and longitude by calculation based on the received signals.
- the CAN network 73 is one of in-vehicle networks, and is a network using CAN (Controller Area Network) as a communication protocol. A plurality of devices corresponding to the CAN are connected to the CAN network 73.
- the in-vehicle device 1 is connected to the mobile terminal 2, the rotary encoder 71, the GPS receiver 72, and the CAN network 73.
- the mobile terminal 2 is mounted on the same vehicle 7 as the in-vehicle device 1 and is connected to the in-vehicle device 1. Further, the mobile terminal 2 is also connected to the server 3 via the network X.
- the in-vehicle device 1 can communicate with the server 3 via the mobile terminal 2.
- FIG. 2 is a diagram showing a hardware configuration of the license migration system 9.
- the in-vehicle device 1 includes a CPU 11, a ROM 12, a RAM 13, an in-vehicle device storage unit 14, an in-vehicle device communication unit 15, a display unit 16, an input unit 17, a CAN interface 18A, a GPS receiver interface 18B, Encoder interface 18C.
- the CPU 11 realizes a plurality of functions to be described later by expanding and executing the program stored in the ROM 12 on the RAM 13. These functions will be described later as function blocks.
- the CPU 11 also develops and executes an application (hereinafter, application) stored in the in-vehicle device storage unit 14 in the RAM 13.
- the ROM 12 stores a program and an in-vehicle device ID that is an identifier unique to each in-vehicle device 1.
- the in-vehicle device storage unit 14 includes a flash memory or an HDD (hard disk drive).
- the in-vehicle device storage unit 14 stores a plurality of apps executed in the in-vehicle device 1, application license information, and location information of registered points registered in advance.
- the application and license information are acquired from the server 3, and the registration point is input by the user.
- the registration point is, for example, the user's home position.
- the in-vehicle device communication unit 15 is connected to the mobile terminal 2 and communicates with the mobile terminal 2.
- the in-vehicle device communication unit 15 performs wired communication using a connection cable or wireless communication using radio waves.
- the in-vehicle device communication unit 15 outputs the presence / absence of connection with the mobile terminal 2 to the CPU 11.
- the display unit 16 is a liquid crystal display, for example, and provides video information to the user based on an operation command of the CPU 11.
- the input unit 17 is, for example, one or a plurality of buttons, and transmits an input operation from the user to the CPU 11.
- the display unit 16 and the input unit 17 may be integrated as a liquid crystal touch panel.
- the user records a specific position, for example, a home position, in the in-vehicle device storage unit 14 using the input unit 17. This position information can be used as, for example, navigation destination information.
- the CAN interface 18 ⁇ / b> A is an interface that connects the in-vehicle device 1 to the CAN network 73 of the vehicle 7.
- the in-vehicle device 1 communicates with other devices connected to the CAN network 73 via the CAN interface 18A.
- the GPS receiver interface 18B is an interface for connecting the GPS receiver 72 included in the vehicle 7 and the in-vehicle device 1.
- the in-vehicle device 1 acquires information on the current position from the GPS receiver 72 via the GPS receiver interface 18B.
- the encoder interface 18 ⁇ / b> C is an interface for connecting the rotary encoder 71 provided in the vehicle 7 and the in-vehicle device 1. Since the rotary encoder 71 outputs one pulse every time the vehicle 7 travels a certain distance, the in-vehicle device 1 can calculate the movement amount of the vehicle 7 based on the output of the rotary encoder 71.
- the mobile terminal 2 includes a CPU 21, a ROM 22, a RAM 23, a mobile terminal storage unit 24, a mobile terminal communication unit 25, a mobile wide area communication unit 25A, a display unit 26, and an input unit 27.
- the CPU 21 implements a plurality of functions to be described later by expanding and executing the program stored in the ROM 22 on the RAM 23. These functions will be described later as function blocks.
- the portable terminal storage unit 24 is a flash memory.
- the portable terminal storage unit 24 stores a connection history described later.
- the portable terminal communication unit 25 communicates with the in-vehicle device 1 by wired communication or wireless communication.
- the portable wide area communication unit 25A communicates with the server 3 by wireless communication.
- the mobile wide area communication unit 25A may use a mobile phone network or may use satellite communication.
- the display unit 26 is a liquid crystal display, for example, and provides video information to the user based on an operation command of the CPU 21.
- the input unit 27 is, for example, one or a plurality of buttons, and transmits an input operation from the user to the CPU 21.
- the display unit 26 and the input unit 27 may be integrated as a liquid crystal touch panel.
- the server 3 includes a CPU 31, a ROM 32, a RAM 33, a server storage unit 34, and a server communication unit 35.
- the CPU 31 realizes a plurality of functions to be described later by expanding and executing the program stored in the ROM 32 on the RAM 33. These functions will be described later as function blocks.
- the server storage unit 34 is an HDD or a flash memory.
- the server storage unit 34 stores an application database and a license table described later.
- the server communication unit 35 communicates with the mobile terminal 2 via the network X illustrated in FIG.
- FIG. 3 is a functional block diagram of the license migration system 9.
- the in-vehicle device 1 includes an application execution unit 111, an application activation management unit 112, a connection management unit 113, and a license migration management unit 114 as a logical configuration. These functional blocks are realized by the CPU 11 executing a program stored in the ROM 12. These main operations are as follows.
- the application execution unit 111 executes the application based on a command from the application activation management unit 112. However, as will be described later, some applications cannot be executed without a license. This license is linked to the in-vehicle device 1 and managed in the license table of the server 3.
- the application activation management unit 112 causes the application execution unit 111 to execute the application based on the input to the input unit 17 by the user.
- the application activation management unit 112 requests license information from the server 3 every time it is activated, and acquires the license information.
- the connection management unit 113 transmits a connection history recording command to the connected mobile terminal 2 under a predetermined condition.
- the license migration management unit 114 acquires a connection history from the connected portable terminal 2 and uses the display unit 16 and the input unit 17 to migrate the license in an interactive manner with the user.
- the above-described license is not limited to a license granted as payment for money, but includes a license granted free of charge, for example, a license granted by user registration and a trial version license.
- the mobile terminal 2 includes an Internet communication unit 211 and an in-vehicle device connection history management unit 212 as a logical configuration. These functional blocks are realized by the CPU 21 executing a program stored in the ROM 22.
- the portable terminal storage unit 24 stores a connection history 241 to be described later.
- the internet communication unit 211 provides a communication path to the server 3 to the in-vehicle device 1 using the mobile terminal communication unit 25 and the mobile wide area communication unit 25A. That is, the in-vehicle device 1 can exchange data with the server 3 by using the Internet communication unit 211.
- the in-vehicle device connection history management unit 212 records in the connection history 241 and reads out the connection history 241 in response to a request from the in-vehicle device 1.
- the connection history 241 is a record of the number of connections for each vehicle-mounted device and a transition state.
- the server 3 includes an application distribution unit 311 and a license management unit 312 as a logical configuration. These functional blocks are realized by the CPU 31 executing a program stored in the ROM 32.
- the server storage unit 34 stores an application database 341 in which a large number of applications are stored and a license table 342 to be described later.
- the license table 342 is a record of license information for each in-vehicle device.
- the license management unit 312 rewrites the license table 342 based on the license transfer instruction from the in-vehicle device 1.
- connection history 241 is, for example, a plurality of records in which an in-vehicle device ID that identifies the in-vehicle device 1, the number of connections, and a transition state that is status information regarding transition are associated with each other.
- the connection history 241 is read and written by the in-vehicle device connection history management unit 212.
- FIG. 4 is a diagram illustrating an example of the connection history 241. In the example shown in FIG. 4 (a), four in-vehicle devices 1 with in-vehicle device IDs AAA, BBB, CCC, and DDD are recorded, and the number of connections is 30 times, 1 time, 2 times, and 5 times. is there. The number of connections starts from zero and increases by 1 for each connection.
- the migration state has an initial value of “migrated”, and becomes “migration in progress” and “migration completed” as the migration process proceeds.
- the migration process of the in-vehicle device ID “AAA” is in progress, and changes to “Migration possible”, “Migration process in progress”, and “Migration complete”, respectively. .
- the license table 342 is, for example, a plurality of records in which an in-vehicle device ID that identifies the in-vehicle device 1, an application name, a license grant date, and an expiration date are associated with each other.
- FIG. 5 is a diagram illustrating an example of the license table 342.
- the license table 342 shown in FIG. 5A records licenses for three in-vehicle devices 1 whose in-vehicle device IDs are AAA, CCC, and DDD.
- FIG. 5B is a diagram illustrating an example in which the license of the in-vehicle device ID “AAA” is transferred to the in-vehicle device ID “BBB” by the process described later. Comparing FIG. 5A and FIG. 5B, the vehicle-mounted device ID that was “AAA” in FIG. 5A is rewritten to “BBB”. That is, the license migration is rewriting of the vehicle-mounted device ID in the license table 342.
- the connection management unit 113 outputs a connection history recording command to the mobile terminal 2 when all the following five conditions are satisfied.
- the first condition is that the in-vehicle device 1 is connected to the portable terminal 2.
- the connection management unit 113 determines whether the mobile terminal 2 is connected based on the output of the in-vehicle device communication unit 15.
- the second condition is that the in-vehicle device 1 is connected to the CAN network 73 of the vehicle 7.
- the connection management unit 113 determines whether or not the mobile terminal 2 is connected based on the output of the CAN interface 18A.
- the third condition is that the current position is around the registration point, for example, within 1 km from the registration point.
- the location information of the registration point is input in advance by the user and stored in the in-vehicle device storage unit 14.
- the current position of the vehicle 7 can be acquired from the GPS receiver 72 included in the vehicle 7 via the GPS receiver interface 18B.
- the fourth condition is that the vehicle 7 has moved a predetermined distance or more, for example, 10 m or more.
- Information on the travel distance of the vehicle 7 can be obtained from the output of the rotary encoder 71 via the encoder interface 18C.
- the rotary encoder 71 outputs a pulse every time the tire rotates by a predetermined angle, in other words, every time the vehicle 7 travels a predetermined distance. Therefore, the fourth condition is obtained by counting the number of pulses input to the encoder interface 18C. Can be judged.
- the fifth condition is that the moving speed of the vehicle 7 is faster than a predetermined speed, for example, 20 km / h or more.
- the moving speed of the vehicle 7 can be calculated from the number of pulses of the rotary encoder 71 input to the encoder interface 18C per unit time. Alternatively, the speed of the vehicle 7 may be calculated from the relationship between the self-position of the vehicle 7 and the time that can be acquired via the GPS receiver interface 18B.
- the connection management unit 113 determines that all these five conditions are satisfied, the connection management unit 113 outputs a connection history recording command to the portable terminal 2.
- connection management unit 113 does not output a connection history recording command if a connection history recording command has already been output during the same day. This determination can be made by, for example, recording the date when the connection history recording command is output in the in-vehicle device storage unit 14 and determining whether the recorded date is the same as the current date.
- the connection history record command includes at least the vehicle-mounted device ID of the vehicle-mounted device 1.
- the license migration management unit 114 acquires a connection history 241 by transmitting a connection history acquisition command to the mobile terminal 2. Then, the in-vehicle device 1 that satisfies the transition condition is extracted from the acquired connection history 241.
- the transition condition is that the number of connections is a predetermined number, for example, five times or more, and the transition state is not “transition complete”. When there are a plurality of in-vehicle devices 1 that satisfy the transition condition, an inquiry is made to the user using the display unit 16 and an answer is obtained using the input unit 17.
- the “source in-vehicle device”. when there is only one in-vehicle device 1 that satisfies the transition condition, or the in-vehicle device 1 that has a plurality of in-vehicle devices 1 that satisfy the transition condition and is specified by the user's selection, the “source in-vehicle device”. Call it.
- FIGS. 6A to 6E are diagrams showing examples of screens displayed on the display unit 16 during the license transfer process.
- the license transfer management unit 114 starts the license transfer process.
- the license transfer management unit 114 determines whether or not there is at least one in-vehicle device capable of transferring the license. If it is determined that there is at least one in-vehicle device, the transfer notification screen 161 shown in FIG. Is displayed.
- the transfer notification screen 161 shown in FIG. Is displayed.
- the transfer notification screen 161 shown in FIG. Is displayed.
- the transition notification screen 161 is re-displayed later, but when “cancel” is selected, it is not re-displayed.
- the migration source vehicle-mounted device selection screen 162 displays the IDs of a plurality of vehicle-mounted devices 1 that can be migrated.
- the license migration management unit 114 executes license migration, and a process waiting screen 164 shown in FIG. 6D is displayed. Then, a transition completion notification screen 165 shown in FIG. 6 (e) is displayed.
- FIG. 7 is a flowchart showing the operation of the application execution unit 111.
- the application execution unit 111 receives an application activation command from the application activation management unit 112
- the application execution unit 111 executes a program whose operation is represented by FIG.
- start target application the application that is the target of the start command
- step S311 it is determined whether the activation target application has been downloaded, in other words, whether it is stored in the in-vehicle device storage unit 14. If it is determined that it has been downloaded, the process proceeds to step S313. If it is determined that it has not been downloaded, the process proceeds to step S312 to download the application from the server 3, and the process proceeds to step S313.
- step S313 it is determined whether the activation target application requires a license.
- the necessity of the license is recorded in each application, for example. If it is determined that a license is required, the process proceeds to step S314. If it is determined that a license is not required, the process proceeds to step S315.
- step S314 the license information stored in the in-vehicle device storage unit 14 is referred to determine whether there is a license for the activation target application. If it is determined that there is a license for the activation target application, the process proceeds to step S315. If it is determined that there is no license for the activation target application, the process proceeds to step S316. In step S315, the activation target application is read into the RAM 13 and executed, and the flowchart of FIG. 7 ends. In step S316, an error indicating that the application cannot be executed because there is no license is displayed on the display unit 16, and the flowchart of FIG.
- FIG. 8 is a flowchart showing the operation of the connection management unit 113.
- the connection management unit 113 executes a program whose operation is represented by FIG. 8 when a predetermined time, for example, 2 hours elapses after the vehicle-mounted device 1 is activated or after activation.
- step S331 based on the output of the in-vehicle device communication unit 15, it is determined whether or not the mobile terminal 2 is connected. When it is determined that the mobile terminal 2 is connected, the process proceeds to step S332, and when it is determined that the mobile terminal 2 is not connected. Ends the flowchart of FIG.
- step S332 based on the output of the CAN interface 18A, it is determined whether or not the in-vehicle device 1 is connected to the CAN network 73. If it is determined that the vehicle-mounted device 1 is connected, the process proceeds to step S333 and is determined not to be connected. If so, the flowchart of FIG. 8 is terminated.
- step S333 based on the output of the GPS receiver 72 obtained via the GPS receiver interface 18B and the location information of the registered location stored in the in-vehicle device storage unit 14, the current location of the in-vehicle device 1 is preliminarily determined from the registered location. It is determined whether the distance is within a predetermined distance. If it is determined that the distance is within the predetermined distance, the process proceeds to step S334. If it is determined that the distance is longer than the predetermined distance, the flowchart of FIG.
- step S334 based on the output of the rotary encoder 71 obtained via the encoder interface 18C, it is determined whether or not it has moved beyond a predetermined distance. If it is determined that it has moved a predetermined distance or more, the process proceeds to step S335, and if it is determined that it has not moved a predetermined distance, the flowchart of FIG. However, you may stay in step S334 until it moves the predetermined distance. In step S335, based on the output of the rotary encoder 71 obtained via the encoder interface 18C, it is determined whether or not the vehicle speed of the vehicle 7 is equal to or higher than a predetermined speed.
- step S336 When it is determined that the vehicle speed is equal to or higher than the predetermined speed, the process proceeds to step S336, and when it is determined that the vehicle has not moved a predetermined distance, the flowchart of FIG. However, it may remain in step S335 until a predetermined vehicle speed is reached.
- step S336 a connection history recording command is output to the in-vehicle device connection history management unit 212 via the in-vehicle device communication unit 15. However, as described above, if a connection history recording command has already been output on the same day, the connection history recording command is not output. This determination can be made by, for example, recording the date when the connection history recording command is output in the in-vehicle device storage unit 14 and determining whether the recorded date is the same as the current date. This is the end of the flowchart of FIG.
- FIG. 9 is a flowchart showing a license migration process performed by the license migration management unit 114.
- the license transfer management unit 114 executes a program whose operation is represented by FIG. 9.
- step S ⁇ b> 351 a connection history acquisition command is transmitted to the in-vehicle device connection history management unit 212 of the mobile terminal 2 to which the in-vehicle device 1 is connected to request the connection history 241, and the connection history 241 is transmitted from the in-vehicle device connection history management unit 212.
- the connection history 241 acquired in step S351 is referred to and it is determined whether or not there is another in-vehicle device that satisfies the transition condition.
- the status is not “migration complete”, and the license migration management unit 114 is executing the license migration processing. Judging. If it is determined that there is another vehicle-mounted device that satisfies the condition, the process proceeds to step S353, and if it is determined that there is no other vehicle-mounted device that satisfies the condition, the flowchart of FIG. 9 ends.
- step S353 it is determined whether or not the status of the other in-vehicle device satisfying the condition is “migrating process”.
- the process proceeds to step S354, and when it is determined that the status is not “migrating process”, that is, “migrating is possible”, the process proceeds to step S356.
- step S354 an inquiry as to whether or not the migration process has been completed is transmitted to the server 3, and an answer is received.
- step S355 it is determined whether or not the answer is processing completion.
- the flowchart of FIG. 9 is terminated, and when it is determined that the process is not completed, the process proceeds to step S356.
- step S356 a display screen for confirming the intention of license transfer is displayed on the display unit 16.
- This display screen is, for example, the screen indicated by reference numeral 161 in FIG.
- step S357 it is determined whether or not the user input is to execute the shift. If it is determined that the user input indicates execution of the transition, for example, “confirm”, the process proceeds to step S358, and the user input does not execute the transition, for example, “cancel” or “replay later”. If it is determined that the message is “display”, the flowchart of FIG. 9 ends.
- step S358 it is determined whether or not there are two or more other in-vehicle devices that satisfy the condition. If it is determined that there are two or more in-vehicle devices, the process proceeds to step S359. It memorize
- step S359 a plurality of other in-vehicle devices that satisfy the conditions and a display screen for selecting any one are displayed on the display unit 16. This display screen is, for example, the screen indicated by the reference numeral 162 in FIG.
- the in-vehicle device selected by the user is stored as the migration-source in-vehicle device, and the process proceeds to step S361.
- step S360 the display unit 16 displays a display screen indicating the migration source vehicle-mounted device and confirming the execution of the migration process.
- This display screen is, for example, the screen indicated by the reference numeral 163 in FIG.
- step S361 it is determined whether or not the user input is to execute the shift.
- the process proceeds to step S362, and when it is determined that the user input does not execute migration, for example, “No”. Ends the flowchart of FIG.
- step S362 the in-vehicle device connection history management unit 212 changes the status of the migration-source in-vehicle device to “migration processing in progress”.
- a display screen indicating that the license is being transferred is displayed on the display unit 16. This display screen is, for example, the screen indicated by the reference numeral 164 in FIG.
- a license transfer instruction is transmitted to the server 3.
- a license transfer completion notification is received from the server 3.
- the in-vehicle device connection history management unit 212 changes the status of the migration-source in-vehicle device to “transition completed”.
- a transfer completion notification screen indicating that the license transfer is completed is displayed on the display unit 16.
- This display screen is, for example, the screen indicated by the reference numeral 165 in FIG. Above, the flowchart of FIG. 9 is complete
- the information terminal that is, the in-vehicle device 1 is connected to a communication terminal that can be connected to one or more other information terminals, that is, the mobile terminal 2.
- the in-vehicle device 1 includes an in-vehicle device communication unit 15 that receives a connection history 241 that is a connection history with the other in-vehicle device 1 to which the mobile terminal 2 has been connected in the past, and the received connection history 241.
- a license transfer management unit 114 that extracts information terminals satisfying the license transfer condition from other information terminals.
- the in-vehicle device 1 extracts information terminals that satisfy the license transfer condition based on the connection history between the mobile terminal 2 and the in-vehicle device 1, it is not necessary for the user to input authentication information or the like, which is convenient for the user. In other words, the license can be easily transferred even when the device associated with the license cannot be operated. This is because the user carries the mobile terminal 2 and pays attention to the fact that the mobile terminal 2 can be a means for identifying an individual.
- the vehicle-mounted device 1 is owned by the user of the mobile terminal 2. The possibility of being is determined. The user does not need to input information related to the in-vehicle device that has been used before.
- the license transfer condition determined by the license transfer management unit 114 is an essential condition that the number of times that the communication terminal and another information terminal are connected is equal to or greater than a predetermined number. Even when the user of the vehicle-mounted device 1 rides a friend or acquaintance on the vehicle 7 and connects the passenger's communication terminal to the vehicle-mounted device 1, the number of connections with those communication terminals is relatively small. On the other hand, it is assumed that the number of times the mobile terminal 2 owned by the user of the in-vehicle device 1 is connected to the in-vehicle device 1 is large. Therefore, by evaluating the number of connections, the license can be transferred to the owner of the in-vehicle device 1 that is the license transfer source.
- the connection history 241 includes status information indicating whether or not the license transfer processing is in progress, that is, the transfer status, and the license transfer management unit 114 indicates that the status information from other information terminals indicates that the license transfer processing is being performed. To extract. Therefore, even if the license transfer process is interrupted because the power source of the vehicle-mounted device 1 is lost during the license transfer process shown in steps S363 to S364 of FIG. 9, the process can be restarted appropriately.
- the in-vehicle device 1 includes an in-vehicle network communication unit connected to the in-vehicle network, that is, the CAN interface 18A, and a connection management unit 113 that records a connection history with the information terminal in the communication terminal.
- a connection management unit 113 that records a connection history with the information terminal in the communication terminal.
- the communication terminal causes the communication terminal to record the connection history with the information terminal on condition that at least the in-vehicle network communication unit is connected to the in-vehicle network. Therefore, when the in-vehicle device 1 is installed at the store for demonstration, it is possible to prevent the visitor from recording the connection history by connecting the in-vehicle device 1 and the mobile terminal 2 of the visitor. This is because the vehicle-mounted device 1 placed at the store is not connected to the CAN. This prevents the license associated with the in-vehicle device 1 at the store from being transferred to the in-vehicle device 1 owned by the visitor.
- the vehicle-mounted device 1 includes a movement detection unit that detects the movement of the information terminal, that is, an encoder interface 18C, and a connection management unit 113 that causes a communication terminal to record a connection history with the information terminal. 113 records the connection history with the information terminal on the communication terminal on condition that at least the movement detection unit detects a movement of a predetermined amount or more. Since the vehicle-mounted device 1 placed at the store is not connected to the rotary encoder 71, it is possible to prevent the connection history from being recorded as in the above (4).
- the vehicle-mounted device 1 includes a vehicle-mounted device storage unit 14 that stores location information of registered points registered in advance, a position detection unit that outputs the position of the information terminal, that is, a GPS receiver interface 18B, and a communication terminal.
- the connection management unit 113 records the connection history with the information terminal, and the connection management unit 113 is provided that at least the position output by the position detection unit is within a predetermined distance from the position of the registration point.
- a communication terminal records a connection history with the information terminal. Since the vehicle-mounted device 1 placed at the store does not move, it is possible to prevent the connection history from being recorded as in (4) above.
- the in-vehicle device 1 includes a speed detection unit that detects the speed of the information terminal, that is, an encoder interface 18C, and a connection management unit 113 that causes the mobile terminal 2 to record a connection history with the information terminal.
- the connection management unit 113 causes the portable terminal 2 to record a connection history with the information terminal on the condition that at least the speed detected by the speed detection unit is equal to or higher than a predetermined speed. Since the speed information of the vehicle 7 is used in various situations, it can be easily obtained.
- the communication terminal that is, the mobile terminal 2 can be connected to each of a plurality of information terminals.
- a connection history storage unit that stores a connection history 241 that is a connection history with a plurality of information terminals, that is, a portable terminal storage unit 24, and a connection history is read from the connection history storage unit and information being connected among a plurality of information terminals
- An in-vehicle device connection history management unit 212 that transmits to the terminal, and the in-vehicle device connection history management unit 212 stores the connection history with the connected information terminal in the connection history storage unit based on a command from the connected information terminal. Let Therefore, the portable terminal 2 can record the connection history and transmit the recorded connection history to the in-vehicle device 1.
- the license migration system 9 includes the in-vehicle device 1, the mobile terminal 2, and the server 3.
- the in-vehicle device 1 transmits to the server 3 a license transfer instruction for transferring the license from the information terminal that satisfies the license transfer condition to the information terminal.
- the server 3 includes a server storage unit 34 in which a license table 342 indicating the relationship between the information terminal and the software license is stored, and a license management unit 312 that rewrites the license table based on a license migration command received from the information terminal. Therefore, the license table 342 of the server 3 can be rewritten by a simple operation by the user based on the connection history between the in-vehicle device 1 and the portable terminal 2.
- connection management unit 113 is connected to the CAN terminal 73 in addition to being connected to the mobile terminal 2 and within a predetermined distance from the position where the current position is registered.
- a connection history recording command was output to the portable terminal 2 when all four conditions of movement over a predetermined distance and vehicle speed over a predetermined speed were satisfied.
- the connection history recording command may be output when at least one of these is satisfied, or the connection history recording command may be output only on the condition that the connection is established.
- step S336 in FIG. 8 the connection management unit 113 records the date when the connection history recording command is output in the in-vehicle device storage unit 14, and the recorded date is different from the current date.
- a connection history record command was output. That is, it was determined whether or not the date is the same day at midnight when the date changes.
- the time when the connection history recording command is output may also be recorded, and it may be determined whether it is the same day with a time other than midnight, for example, an early morning time when it is estimated that there are few opportunities to drive the vehicle. Further, it may be set as a condition for outputting the connection history recording command in step S336 in FIG.
- a connection history recording command may be output unconditionally, and the license migration management unit 114 may make the same determination. That is, the OBE connection history management unit 212 also records the date and time when each connection history was recorded in the connection history 241. Then, the license migration management unit 114 evaluates the number of times of connection based on the date and time of each connection history recorded in the connection history 241 received from the OBE connection history management unit 212. For example, even if a plurality of connection histories are recorded during the same day, the plurality of connection histories during the same day are evaluated as a total of one time.
- one of the license migration conditions determined by the license migration management unit 114 is that the number of connections is a predetermined number or more.
- the evaluation may be based on the relative ratio instead of the absolute number of connections. That is, you may evaluate the ratio of the connection frequency of each vehicle equipment with respect to the sum total of the connection frequency of each vehicle equipment described in the connection history 241.
- the in-vehicle network included in the vehicle 7 is not limited to CAN, and may include a LIN (Local Interconnect Network), a MOST (Media Oriented System Transport), a FlexRay, and the like. Then, the connection management unit 113 may determine whether or not the connection management unit 113 is connected to the LIN or the like instead of the determination in step S332 of FIG.
- LIN Local Interconnect Network
- MOST Media Oriented System Transport
- FlexRay FlexRay
- the in-vehicle device 1 may incorporate a GPS receiver 72. Further, the in-vehicle device 1 may acquire position information from the GPS receiver 72 via the CAN interface 18A instead of including the GPS receiver interface 18B. The in-vehicle device 1 may receive a vehicle speed pulse signal from the rotary encoder 71 via the CAN interface 18A instead of including the encoder interface 18C.
- the license table 342 may not have at least one of the grant date and the expiration date. That is, the license table 342 only needs to store at least the in-vehicle device ID and the license target application information.
- a device that is not mounted on the vehicle for example, a general-purpose computer, may be provided with the functions of the in-vehicle device 1 according to the first embodiment.
- other devices such as a TCU (Telematics Communication Unit) may have the functions of the mobile terminal 2.
- the onboard equipment connection history management unit 212 may delete the information on the onboard equipment from the connection history 241 transmitted to the onboard equipment 1. For example, when the connection history 241 stored in the mobile terminal 2 is as shown in FIG. 4A, when the connection history acquisition command is received from the in-vehicle device 1 whose in-vehicle device ID is “AAA”, the connection history 241 May delete the line whose in-vehicle device ID is “AAA” and transmit the connection history 241 after the deletion.
- FIG. 10 to FIG. 12 a second embodiment of an in-vehicle device that is an information terminal will be described.
- the same components as those in the first embodiment are denoted by the same reference numerals, and different points will be mainly described. Points that are not particularly described are the same as those in the first embodiment.
- This embodiment is different from the first embodiment mainly in that the connection history is stored in the server.
- the hardware configuration of the license migration system 9A according to the second embodiment is the same as that of the first embodiment.
- the program stored in each ROM and the information stored in each storage unit are different. Specific differences will be described with reference to functional block diagrams.
- FIG. 10 is a functional block diagram of the license migration system 9A according to the second embodiment. Since the functional blocks provided in the in-vehicle device 1A are the same as those in the first embodiment, the description thereof is omitted.
- the portable terminal 2A includes an Internet communication unit 211 and a portable terminal ID management unit 213 as a logical configuration.
- the portable terminal storage unit 24 stores authentication information 242 used for authentication to the server 3A.
- the Internet communication unit 211 is the same as that in the first embodiment.
- the portable terminal ID management unit 213 relays the processing of the in-vehicle device 1A and the server 3A related to the extended connection history described later.
- the server 3A includes an in-vehicle device connection history management unit 313 and an authentication information issuing unit 314 in addition to the application distribution unit 311 and the license management unit 312 as a logical configuration.
- the server storage unit 34 stores an extended connection history 343 and an authentication information database 344.
- the operations of the application distribution unit 311 and the license management unit 312 are the same as those in the first embodiment.
- the in-vehicle device connection history management unit 313 corresponds to the in-vehicle device connection history management unit 212 of the mobile terminal 2 in the first embodiment, and records the connection history in the extended connection history 343 based on the operation command of the in-vehicle device 1.
- the extended connection history 343 is read out.
- the authentication information issuing unit 314 generates authentication information of the mobile terminal 2A and records it in the authentication information database 344.
- the extended connection history 343 in addition to the information included in the connection history 241 in the first embodiment, combination information with the mobile terminal 2 is also recorded.
- the authentication information database 344 stores authentication information of a plurality of mobile terminals 2 that is information generated by the authentication information issuing unit 314.
- the portable terminal ID management unit 213 transmits a connection history record command to the server 3A when receiving a connection history record command from the in-vehicle device 1A, and transmits a connection history acquisition command to the server 3A when receiving a connection history acquisition command from the in-vehicle device 1A. To do. However, the mobile terminal ID and password included in the authentication information 242 are added to the information transmitted to the server 3A.
- the difference between the in-vehicle device connection history management unit 313 and the in-vehicle device connection history management unit 212 of the mobile terminal 2 in the first embodiment is that authentication is performed using the authentication information database 344 and The ID is also recorded. That is, when the in-vehicle device connection history management unit 313 receives a connection history recording command including the mobile terminal ID, password, in-vehicle device ID, and recording command from the mobile terminal 2A, the authentication information database 344 and the received mobile terminal ID and password are received.
- the in-vehicle device connection history management unit 313 increases the number of connection times of the combination of the received mobile terminal ID and the in-vehicle device ID in the extended connection history 343 by one.
- a connection history read command including a mobile terminal ID, a password, an in-vehicle device ID, and a read command is received from the mobile terminal 2A, authentication is performed as described above, and when the authentication is successful, the extended connection history 343 is stored from the server storage unit 34. Read out and transmit to portable terminal 2A.
- the authentication information issuing unit 314 of the server 3 When receiving the authentication information issuance request from the mobile terminal 2A, the authentication information issuing unit 314 of the server 3 newly generates a mobile terminal ID and a password. Then, the authentication information issuing unit 314 transmits the generated ID and password to the requesting mobile terminal 2, and records the generated ID and password in the authentication information database 344. The authentication information issuing unit 314 generates a different mobile terminal ID each time an issuance request is received.
- the extended connection history 343 stored in the server 3 is, for example, a plurality of records in which a mobile terminal ID that specifies the mobile terminal 2A, an in-vehicle device ID that specifies the in-vehicle device 1A, a connection count, and a transition state are associated. .
- the extended connection history 343 is read and written by the in-vehicle device connection history management unit 312.
- FIG. 11 is a diagram illustrating an example of the extended connection history 343. In the example shown in FIG. 11, connection histories of three portable terminal IDs: P-GG, P-HH, P-II, and four vehicle-mounted device IDs: AAA, BBB, CCC, DDD are shown. In the example shown in FIG.
- the in-vehicle device 1A with the in-vehicle device ID “AAA” is connected to the mobile terminal 2 with the in-vehicle device ID “PAA” 30 times, and the in-vehicle device 1A with the in-vehicle device ID “BBB” is connected. It is shown that it has been connected once.
- FIG. 12 is a flowchart showing the operation of a program that is executed when the mobile terminal 2A receives a connection history acquisition command or a connection history recording command from the in-vehicle device 1A.
- the execution subject of each step in the flowchart described below is the CPU 21 of the mobile terminal 2A.
- the connection history acquisition command and the connection history recording command received from the in-vehicle device 1A are referred to as “control statements”.
- step S371 it is determined whether the authentication information 242 is stored in the portable terminal storage unit 24. If it is determined that the authentication information 242 is stored, the process proceeds to step S373. If it is determined that the authentication information 242 is not stored, the process proceeds to step S372.
- step S372 the server 3 is requested to issue new authentication information, and the authentication information is received from the server 3A.
- This authentication information is a portable terminal ID and a password. These are stored in the portable terminal storage unit 24 as authentication information 242, and the process proceeds to step S373.
- step S373 the authentication information 242 and the control statement received from the in-vehicle device 1A are transmitted to the server 3A.
- the server 3A is connected to a mobile terminal 2A that can be connected to each of the plurality of in-vehicle devices 1A.
- the server 3A reads the connection history from the connection history storage unit that stores the extended connection history 343 that is the connection history between the plurality of information terminals and the communication terminal, that is, the server storage unit 34 and the connection history storage unit, and sends it to the communication terminal.
- an in-vehicle device connection history management unit 313 for transmission.
- the in-vehicle device connection history management unit 313 stores the connection history between the communication terminal and the information terminal in the connection history storage unit based on a command from the communication terminal. Therefore, the server 3A can record the connection history and transmit the recorded connection history to the mobile terminal 2A.
- a value recorded in the ROM of the mobile terminal 2A may be used, or a value generated by the mobile terminal 2A may be used.
- the generated value generated by the mobile terminal 2A may be transmitted to the server 3A, and the mobile terminal ID may be determined based on the generated value received by the authentication information issuing unit 314 of the server 3A.
- the application database 341, the license table 342, and the extended connection history 343 may be stored in different servers.
- it may be stored in the first to third servers as follows. That is, the first server includes a first storage unit and an application distribution unit 311 in which the application database 341 is stored.
- the second server includes a second storage unit that stores a license table 342 and a license management unit 312.
- the third server includes a third storage unit that stores the extended connection history 343 and the authentication information database 344, an in-vehicle device connection history management unit 313, and an authentication information issue unit 314.
- Part or all of the functions realized by the program may be realized by a hardware circuit or FPGA.
- the above-described embodiments and modifications may be combined. Although various embodiments and modifications have been described above, the present invention is not limited to these contents. Other embodiments conceivable within the scope of the technical idea of the present invention are also included in the scope of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続される情報端末であって、通信端末から送信された通信端末が過去に接続した他の情報端末との接続履歴を受信する通信部と、受信した接続履歴に基づいて、他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備える。
Description
本発明は、情報端末、通信端末、サーバ、ライセンス移行システム、およびライセンス移行方法に関する。
近年、オンラインでのデジタルコンテンツの売買が広く行われている。ユーザがデジタルコンテンツを購入すると、たとえば購入処理を行った装置にライセンスが紐づけられ、その装置でデジタルコンテンツが利用できるようになる。ユーザが装置を買い替えると、ユーザは買い替え後の装置でも従前に購入したコンテンツを利用したいと考える場合が多い。このような場合に、買い替え後の装置にライセンスを移動させる仕組みが多数提案されている。
特許文献1には、各利用者が所有する利用権の内容を特定するライセンス情報を端末装置又は利用者ごとに対応付けられた記憶領域に記憶する個別記憶手段と、前記ライセンス情報を一時的に記憶しておくための一時記憶手段と、第1端末装置又は第1利用者から、前記利用権の移転を要求する旨の指示を取得すると、当該移転要求に係るライセンス情報に対応した鍵情報を生成し、前記第1端末装置又は第1利用者に送信する鍵情報生成手段と、前記移転要求に係るライセンス情報を前記個別記憶手段から前記一時記憶手段に移動させる第1権利移動手段と、第2端末装置又は第2利用者から前記鍵情報を取得すると、当該鍵情報に対応付けられたライセンス情報を、前記一時記憶手段から当該第2端末装置又は第2利用者に対応づけられた前記個別記憶手段の記憶領域に移動させる第2権利移動手段とを備えるライセンス管理サーバが開示されている。
特許文献1には、各利用者が所有する利用権の内容を特定するライセンス情報を端末装置又は利用者ごとに対応付けられた記憶領域に記憶する個別記憶手段と、前記ライセンス情報を一時的に記憶しておくための一時記憶手段と、第1端末装置又は第1利用者から、前記利用権の移転を要求する旨の指示を取得すると、当該移転要求に係るライセンス情報に対応した鍵情報を生成し、前記第1端末装置又は第1利用者に送信する鍵情報生成手段と、前記移転要求に係るライセンス情報を前記個別記憶手段から前記一時記憶手段に移動させる第1権利移動手段と、第2端末装置又は第2利用者から前記鍵情報を取得すると、当該鍵情報に対応付けられたライセンス情報を、前記一時記憶手段から当該第2端末装置又は第2利用者に対応づけられた前記個別記憶手段の記憶領域に移動させる第2権利移動手段とを備えるライセンス管理サーバが開示されている。
特許文献1に記載されている発明では、ライセンスが紐づけられていた装置が操作できない場合に簡便にライセンスを移行することができない。
本発明の第1の態様によると、情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続される情報端末であって、前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信する通信部と、受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備える。
本発明の第2の態様によると、通信端末は、複数の情報端末のそれぞれと接続可能な通信端末であって、前記複数の情報端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させる。
本発明の第3の態様によると、サーバは、複数の情報端末のそれぞれと接続可能な通信端末と接続されるサーバであって、前記複数の情報端末と前記通信端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記通信端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記通信端末からの指令に基づき前記通信端末と前記情報端末との接続履歴を前記接続履歴記憶部に記憶させる。
本発明の第4の態様によると、ライセンス移行システムは、情報端末、通信端末、およびサーバから構成されるライセンス移行システムであって、前記情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続され、前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信する情報端末通信部と、
受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備え、前記情報端末通信部は、前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、前記通信端末は、複数の前記情報端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、前記サーバは、前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換えるライセンス管理部とを備える。
本発明の第5の態様によると、ライセンス移行方法は、情報端末、通信端末、およびサーバにおいて実行されるライセンス移行方法であって、前記情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続され、前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信し、受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出し、前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、前記通信端末は複数の前記情報端末との接続履歴を記憶する接続履歴記憶部を備え、前記通信端末は、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信し、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、前記サーバは、前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換える。
本発明の第2の態様によると、通信端末は、複数の情報端末のそれぞれと接続可能な通信端末であって、前記複数の情報端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させる。
本発明の第3の態様によると、サーバは、複数の情報端末のそれぞれと接続可能な通信端末と接続されるサーバであって、前記複数の情報端末と前記通信端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記通信端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記通信端末からの指令に基づき前記通信端末と前記情報端末との接続履歴を前記接続履歴記憶部に記憶させる。
本発明の第4の態様によると、ライセンス移行システムは、情報端末、通信端末、およびサーバから構成されるライセンス移行システムであって、前記情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続され、前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信する情報端末通信部と、
受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備え、前記情報端末通信部は、前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、前記通信端末は、複数の前記情報端末との接続履歴を記憶する接続履歴記憶部と、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、前記サーバは、前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換えるライセンス管理部とを備える。
本発明の第5の態様によると、ライセンス移行方法は、情報端末、通信端末、およびサーバにおいて実行されるライセンス移行方法であって、前記情報端末は、1つまたは複数の他の情報端末と接続可能な通信端末と接続され、前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信し、受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出し、前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、前記通信端末は複数の前記情報端末との接続履歴を記憶する接続履歴記憶部を備え、前記通信端末は、前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信し、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、前記サーバは、前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換える。
本発明によれば、ライセンスが紐づけられていた装置が操作できない場合でも簡便にライセンスを移行することができる。
(第1の実施の形態)
以下、図1~図9を参照して、情報端末である車載機の第1の実施の形態を説明する。
図1は、ライセンス移行システム9の概要を示す図である。ライセンス移行システム9は、車載機1と、携帯端末2と、サーバ3とから構成される。車載機1は車両7に搭載される。
車両7は、ロータリエンコーダ71と、GPS受信機72と、CANネットワーク73とを備える。ロータリエンコーダ71は、車両に取り付けられた車輪が所定の角度回転するたびに車速パルス信号を車載機1に出力する。GPS受信機72は、衛星航法システムを構成する複数の衛星から信号を受信し、受信した信号に基づく演算によりGPS受信機72の位置、すなわち緯度および経度を算出する。CANネットワーク73は車載ネットワークの1つであり、通信プロトコルとしてCAN(Controller Area Network)を用いるネットワークである。CANネットワーク73には、CANに対応する複数の機器が接続される。
以下、図1~図9を参照して、情報端末である車載機の第1の実施の形態を説明する。
図1は、ライセンス移行システム9の概要を示す図である。ライセンス移行システム9は、車載機1と、携帯端末2と、サーバ3とから構成される。車載機1は車両7に搭載される。
車両7は、ロータリエンコーダ71と、GPS受信機72と、CANネットワーク73とを備える。ロータリエンコーダ71は、車両に取り付けられた車輪が所定の角度回転するたびに車速パルス信号を車載機1に出力する。GPS受信機72は、衛星航法システムを構成する複数の衛星から信号を受信し、受信した信号に基づく演算によりGPS受信機72の位置、すなわち緯度および経度を算出する。CANネットワーク73は車載ネットワークの1つであり、通信プロトコルとしてCAN(Controller Area Network)を用いるネットワークである。CANネットワーク73には、CANに対応する複数の機器が接続される。
車載機1は、携帯端末2、ロータリエンコーダ71、GPS受信機72、およびCANネットワーク73と接続される。携帯端末2は車載機1と同じ車両7に搭載され、車載機1と接続される。さらに携帯端末2は、ネットワーク網Xを経由してサーバ3とも接続される。車載機1は、携帯端末2を介してサーバ3と通信が可能である。
図2は、ライセンス移行システム9のハードウエア構成を示す図である。
車載機1は、CPU11と、ROM12と、RAM13と、車載機記憶部14と、車載機通信部15と、表示部16と、入力部17と、CANインタフェース18Aと、GPS受信機インタフェース18Bと、エンコーダインタフェース18Cと、を備える。
CPU11は、ROM12に格納されたプログラムをRAM13に展開して実行することにより、後述する複数の機能を実現する。これらの機能は機能ブロックとして後に説明する。またCPU11は、車載機記憶部14に格納されたアプリケーション(以下、アプリ)もRAM13に展開して実行する。ROM12には、プログラムとそれぞれの車載機1に固有の識別子である車載機IDとが格納される。
車載機1は、CPU11と、ROM12と、RAM13と、車載機記憶部14と、車載機通信部15と、表示部16と、入力部17と、CANインタフェース18Aと、GPS受信機インタフェース18Bと、エンコーダインタフェース18Cと、を備える。
CPU11は、ROM12に格納されたプログラムをRAM13に展開して実行することにより、後述する複数の機能を実現する。これらの機能は機能ブロックとして後に説明する。またCPU11は、車載機記憶部14に格納されたアプリケーション(以下、アプリ)もRAM13に展開して実行する。ROM12には、プログラムとそれぞれの車載機1に固有の識別子である車載機IDとが格納される。
車載機記憶部14は、フラッシュメモリ、またはHDD(ハードディスクドライブ)から構成される。車載機記憶部14には、車載機1において実行される複数のアプリと、アプリのライセンス情報と、あらかじめ登録された登録地点の位置情報とが格納される。アプリ、およびライセンス情報はサーバ3から取得され、登録地点はユーザにより入力される。登録地点はたとえばユーザの自宅位置である。
車載機通信部15は、携帯端末2と接続され、携帯端末2と通信を行う。車載機通信部15は、接続ケーブルを用いた有線通信、または電波を用いた無線通信を行う。車載機通信部15は携帯端末2との接続の有無をCPU11に出力する。
車載機通信部15は、携帯端末2と接続され、携帯端末2と通信を行う。車載機通信部15は、接続ケーブルを用いた有線通信、または電波を用いた無線通信を行う。車載機通信部15は携帯端末2との接続の有無をCPU11に出力する。
表示部16は、たとえば液晶ディスプレイであり、CPU11の動作指令に基づきユーザへ映像情報を提供する。入力部17は、たとえば1または複数のボタンであり、ユーザからの入力操作をCPU11へ伝達する。ただし表示部16と入力部17が一体となった液晶タッチパネルとして構成されてもよい。ユーザは、入力部17を用いて特定の位置、たとえば自宅位置を車載機記憶部14に記録する。この位置情報は、たとえばナビゲーションの目的地情報として利用することができる。
CANインタフェース18Aは、車載機1を車両7のCANネットワーク73に接続するインタフェースである。車載機1はCANネットワーク73に接続された他の機器とCANインタフェース18Aを介して通信を行う。
GPS受信機インタフェース18Bは、車両7が備えるGPS受信機72と車載機1を接続するインタフェースである。車載機1はGPS受信機72からGPS受信機インタフェース18Bを介して現在位置の情報を取得する。
エンコーダインタフェース18Cは、車両7が備えるロータリエンコーダ71と車載機1を接続するインタフェースである。ロータリエンコーダ71は、車両7が一定距離進むごとに1パルスを出力するので、車載機1はロータリエンコーダ71の出力に基づき車両7の移動量を算出できる。
GPS受信機インタフェース18Bは、車両7が備えるGPS受信機72と車載機1を接続するインタフェースである。車載機1はGPS受信機72からGPS受信機インタフェース18Bを介して現在位置の情報を取得する。
エンコーダインタフェース18Cは、車両7が備えるロータリエンコーダ71と車載機1を接続するインタフェースである。ロータリエンコーダ71は、車両7が一定距離進むごとに1パルスを出力するので、車載機1はロータリエンコーダ71の出力に基づき車両7の移動量を算出できる。
携帯端末2は、CPU21と、ROM22と、RAM23と、携帯端末記憶部24と、携帯端末通信部25と、携帯広域通信部25Aと、表示部26と、入力部27とを備える。CPU21は、ROM22に格納されたプログラムをRAM23に展開して実行することにより、後述する複数の機能を実現する。これらの機能は機能ブロックとして後に説明する。携帯端末記憶部24はフラッシュメモリである。携帯端末記憶部24には、後述する接続履歴が格納される。携帯端末通信部25は、有線通信、または無線通信により車載機1と通信を行う。携帯広域通信部25Aは、無線通信によりサーバ3と通信を行う。携帯広域通信部25Aは携帯電話網を利用してもよいし衛星通信を利用してもよい。表示部26は、たとえば液晶ディスプレイであり、CPU21の動作指令に基づきユーザへ映像情報を提供する。入力部27は、たとえば1または複数のボタンであり、ユーザからの入力操作をCPU21へ伝達する。ただし表示部26と入力部27が一体となった液晶タッチパネルとして構成されてもよい。
サーバ3は、CPU31と、ROM32と、RAM33と、サーバ記憶部34と、サーバ通信部35とを備える。CPU31は、ROM32に格納されたプログラムをRAM33に展開して実行することにより、後述する複数の機能を実現する。これらの機能は機能ブロックとして後に説明する。サーバ記憶部34はHDD、またはフラッシュメモリである。サーバ記憶部34には、アプリデータベース、および後述するライセンステーブルが格納される。サーバ通信部35は、図1に示したネットワークXを介して携帯端末2と通信を行う。
図3は、ライセンス移行システム9の機能ブロック図である。
車載機1は、論理的な構成としてアプリ実行部111と、アプリ起動管理部112と、接続管理部113と、ライセンス移行管理部114とを備える。これらの機能ブロックは、ROM12に格納されたプログラムをCPU11が実行することにより実現される。これらの主な動作は以下のとおりである。
車載機1は、論理的な構成としてアプリ実行部111と、アプリ起動管理部112と、接続管理部113と、ライセンス移行管理部114とを備える。これらの機能ブロックは、ROM12に格納されたプログラムをCPU11が実行することにより実現される。これらの主な動作は以下のとおりである。
アプリ実行部111は、アプリ起動管理部112の指令に基づきアプリを実行する。ただし後述するように、いくつかのアプリはライセンスがなければ実行できない。このライセンスは車載機1に紐づけられ、サーバ3のライセンステーブルで管理される。アプリ起動管理部112は、ユーザの入力部17への入力に基づきアプリ実行部111にアプリを実行させる。またアプリ起動管理部112は、起動するたびにサーバ3に対してライセンス情報を要求し、ライセンス情報を取得する。接続管理部113は、接続された携帯端末2に所定の条件下で接続履歴記録指令を送信する。ライセンス移行管理部114は、接続された携帯端末2から接続履歴を取得し、表示部16と入力部17を用いてユーザとの対話形式でライセンスを移行させる。ただし上述するライセンスは、金銭等の支払いの対価として付与されるライセンスに限定されず、無料で付与されるライセンス、たとえばユーザ登録により付与されるライセンスや試用版のライセンスも含む。
携帯端末2は、論理的な構成としてインターネット通信部211と、車載機接続履歴管理部212とを備える。これらの機能ブロックは、ROM22に格納されたプログラムをCPU21が実行することにより実現される。また携帯端末記憶部24には、後述する接続履歴241が格納される。インターネット通信部211は、携帯端末通信部25と携帯広域通信部25Aとを用いて、車載機1にサーバ3への通信路を提供する。すなわち車載機1はインターネット通信部211を利用することによりサーバ3とのデータの授受が可能となる。車載機接続履歴管理部212は、車載機1からの要求に応じて接続履歴241への記録、および接続履歴241の読出しを行う。接続履歴241は、車載機ごとの接続回数、および移行状態の記録である。
サーバ3は、論理的な構成としてアプリ配信部311と、ライセンス管理部312とを備える。これらの機能ブロックは、ROM32に格納されたプログラムをCPU31が実行することにより実現される。またサーバ記憶部34には、多数のアプリが格納されるアプリデータベース341と、後述するライセンステーブル342とが格納される。ライセンステーブル342は、車載機ごとのライセンスの情報の記録である。ライセンス管理部312は、車載機1からのライセンス移行指令に基づきライセンステーブル342を書き換える。
(接続履歴)
接続履歴241はたとえば、車載機1を特定する車載機IDと、接続回数と、移行に関するステータス情報である移行状態とを関連付けた複数の記録である。接続履歴241は車載機接続履歴管理部212により読み書きされる。
図4は接続履歴241の一例を示す図である。図4(a)に示す例では、車載機IDがAAA,BBB,CCC,DDDの4つの車載機1が記録されており、それぞれの接続回数は30回,1回,2回,5回である。接続回数はゼロから始まり、接続されるごとに1ずつ増加する。移行状態は「移行可能」が初期値であり、移行処理の進行に伴い「移行処理中」、「移行完了」となる。図4(a)~(c)に示す例では、車載機ID「AAA」の移行処理が進行しており、それぞれ「移行可能」、「移行処理中」、「移行完了」と変化している。
接続履歴241はたとえば、車載機1を特定する車載機IDと、接続回数と、移行に関するステータス情報である移行状態とを関連付けた複数の記録である。接続履歴241は車載機接続履歴管理部212により読み書きされる。
図4は接続履歴241の一例を示す図である。図4(a)に示す例では、車載機IDがAAA,BBB,CCC,DDDの4つの車載機1が記録されており、それぞれの接続回数は30回,1回,2回,5回である。接続回数はゼロから始まり、接続されるごとに1ずつ増加する。移行状態は「移行可能」が初期値であり、移行処理の進行に伴い「移行処理中」、「移行完了」となる。図4(a)~(c)に示す例では、車載機ID「AAA」の移行処理が進行しており、それぞれ「移行可能」、「移行処理中」、「移行完了」と変化している。
(ライセンステーブル)
ライセンステーブル342はたとえば、車載機1を特定する車載機IDと、アプリの名称と、ライセンス付与日と、有効期限とを関連付けた複数の記録である。
図5はライセンステーブル342の一例を示す図である。図5(a)に示すライセンステーブル342は、車載機IDがAAA,CCC,DDDの3つの車載機1のライセンスが記録されている。図5(b)は、後述する処理により車載機ID「AAA」のライセンスが車載機ID「BBB」に移行された例を示す図である。図5(a)と図5(b)を比較すると、図5(a)では「AAA」であった車載機IDが「BBB」に書き換えられている。すなわちライセンス移行とは、ライセンステーブル342における車載機IDの書き換えである。
ライセンステーブル342はたとえば、車載機1を特定する車載機IDと、アプリの名称と、ライセンス付与日と、有効期限とを関連付けた複数の記録である。
図5はライセンステーブル342の一例を示す図である。図5(a)に示すライセンステーブル342は、車載機IDがAAA,CCC,DDDの3つの車載機1のライセンスが記録されている。図5(b)は、後述する処理により車載機ID「AAA」のライセンスが車載機ID「BBB」に移行された例を示す図である。図5(a)と図5(b)を比較すると、図5(a)では「AAA」であった車載機IDが「BBB」に書き換えられている。すなわちライセンス移行とは、ライセンステーブル342における車載機IDの書き換えである。
(接続管理部)
接続管理部113は、以下の5つの条件すべてを満たす場合に、携帯端末2に接続履歴記録指令を出力する。第1の条件は車載機1が携帯端末2と接続されていることである。接続管理部113は、車載機通信部15の出力に基づき携帯端末2と接続されているか否かを判断する。第2の条件は、車載機1が車両7のCANネットワーク73と接続されていることである。接続管理部113は、CANインタフェース18Aの出力に基づき携帯端末2と接続されているか否かを判断する。第3の条件は現在位置が登録地点周辺、たとえば登録地点から1km以内であることである。登録地点の位置情報はあらかじめユーザにより入力され車載機記憶部14に格納される。車両7の現在位置は、車両7が備えるGPS受信機72からGPS受信機インタフェース18Bを介して取得できる。第4の条件は、車両7が所定距離以上、たとえば10m以上移動したことである。車両7の走行距離の情報は、ロータリエンコーダ71の出力をエンコーダインタフェース18Cを介して取得できる。たとえばロータリエンコーダ71はタイヤが所定の角度回転するたびに、換言すると車両7が所定の距離進むたびにパルスを出力するので、エンコーダインタフェース18Cに入力されるパルス数をカウントすることで第4の条件を判断できる。第5の条件は車両7の移動速度が所定速度、たとえば時速20km以上よりも速いことである。車両7の移動速度は、単位時間あたりにエンコーダインタフェース18Cに入力されるロータリエンコーダ71のパルス数から算出できる。または、GPS受信機インタフェース18Bを介して取得できる車両7の自己位置と時刻の関係から車両7の速度を算出してもよい。
接続管理部113は、これら5つすべての条件を満たすと判断すると、携帯端末2に接続履歴記録指令を出力する。ただし1日に複数回の接続履歴が記録されることを防止するために、接続管理部113は同日中にすでに接続履歴記録指令を出力していた場合には、接続履歴記録指令を出力しない。この判断は、たとえば接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が同一か否かにより判断できる。接続履歴記録指令には、少なくとも当該車載機1の車載機IDが含まれる。
接続管理部113は、以下の5つの条件すべてを満たす場合に、携帯端末2に接続履歴記録指令を出力する。第1の条件は車載機1が携帯端末2と接続されていることである。接続管理部113は、車載機通信部15の出力に基づき携帯端末2と接続されているか否かを判断する。第2の条件は、車載機1が車両7のCANネットワーク73と接続されていることである。接続管理部113は、CANインタフェース18Aの出力に基づき携帯端末2と接続されているか否かを判断する。第3の条件は現在位置が登録地点周辺、たとえば登録地点から1km以内であることである。登録地点の位置情報はあらかじめユーザにより入力され車載機記憶部14に格納される。車両7の現在位置は、車両7が備えるGPS受信機72からGPS受信機インタフェース18Bを介して取得できる。第4の条件は、車両7が所定距離以上、たとえば10m以上移動したことである。車両7の走行距離の情報は、ロータリエンコーダ71の出力をエンコーダインタフェース18Cを介して取得できる。たとえばロータリエンコーダ71はタイヤが所定の角度回転するたびに、換言すると車両7が所定の距離進むたびにパルスを出力するので、エンコーダインタフェース18Cに入力されるパルス数をカウントすることで第4の条件を判断できる。第5の条件は車両7の移動速度が所定速度、たとえば時速20km以上よりも速いことである。車両7の移動速度は、単位時間あたりにエンコーダインタフェース18Cに入力されるロータリエンコーダ71のパルス数から算出できる。または、GPS受信機インタフェース18Bを介して取得できる車両7の自己位置と時刻の関係から車両7の速度を算出してもよい。
接続管理部113は、これら5つすべての条件を満たすと判断すると、携帯端末2に接続履歴記録指令を出力する。ただし1日に複数回の接続履歴が記録されることを防止するために、接続管理部113は同日中にすでに接続履歴記録指令を出力していた場合には、接続履歴記録指令を出力しない。この判断は、たとえば接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が同一か否かにより判断できる。接続履歴記録指令には、少なくとも当該車載機1の車載機IDが含まれる。
(ライセンス移行管理部)
ライセンス移行管理部114は、携帯端末2に接続履歴取得指令を送信して接続履歴241を取得する。そして取得した接続履歴241から移行条件を満たす車載機1を抽出する。移行条件は、接続回数があらかじめ定めた回数、たとえば5回以上であり、なおかつ移行状態が「移行完了」ではないことである。移行条件を満たす車載機1が複数存在する場合は表示部16を用いてユーザへ問い合わせ、入力部17を使って回答を求める。移行条件を満たす車載機1が1つだけである場合におけるその車載機1、または移行条件を満たす車載機1が複数ありユーザの選択により特定された車載機1を以後、「移行元車載機」と呼ぶ。
ライセンス移行管理部114は、携帯端末2に接続履歴取得指令を送信して接続履歴241を取得する。そして取得した接続履歴241から移行条件を満たす車載機1を抽出する。移行条件は、接続回数があらかじめ定めた回数、たとえば5回以上であり、なおかつ移行状態が「移行完了」ではないことである。移行条件を満たす車載機1が複数存在する場合は表示部16を用いてユーザへ問い合わせ、入力部17を使って回答を求める。移行条件を満たす車載機1が1つだけである場合におけるその車載機1、または移行条件を満たす車載機1が複数ありユーザの選択により特定された車載機1を以後、「移行元車載機」と呼ぶ。
(ライセンス移行処理の画面表示)
図6(a)~(e)は、ライセンス移行処理時の表示部16に表示される画面表示例を示す図である。ユーザが車載機1の入力部17を操作しライセンス移行処理の開始を選択すると、ライセンス移行管理部114がライセンス移行処理を開始する。ライセンス移行管理部114は、ライセンス移行が可能な車載機が少なくとも1つ存在するか否かを判断し、少なくとも1つ存在すると判断すると図6(a)に示す移行通知画面161が表示部16に表示される。ここでユーザにより「確認する」が選択されると次の画面表示に切り替わり、「キャンセル」または「後で再表示する」が選択されると移行処理が終了する。なお、「後で再表示する」が選択された場合は後ほど移行通知画面161を再表示するが、「キャンセル」が選択された場合は再表示しない。
図6(a)~(e)は、ライセンス移行処理時の表示部16に表示される画面表示例を示す図である。ユーザが車載機1の入力部17を操作しライセンス移行処理の開始を選択すると、ライセンス移行管理部114がライセンス移行処理を開始する。ライセンス移行管理部114は、ライセンス移行が可能な車載機が少なくとも1つ存在するか否かを判断し、少なくとも1つ存在すると判断すると図6(a)に示す移行通知画面161が表示部16に表示される。ここでユーザにより「確認する」が選択されると次の画面表示に切り替わり、「キャンセル」または「後で再表示する」が選択されると移行処理が終了する。なお、「後で再表示する」が選択された場合は後ほど移行通知画面161を再表示するが、「キャンセル」が選択された場合は再表示しない。
移行通知画面161においてユーザにより「確認する」が選択され、ライセンス移行が可能な車載機が複数、たとえば2つの場合は図6(b)に示す移行元車載機選択画面162が表示部16に表示される。移行元車載機選択画面162には、移行可能な複数の車載機1のIDが表示される。
移行通知画面161においてユーザにより「確認する」が選択され、ライセンス移行が可能な車載機が1つのみの場合、または移行元車載機選択画面162において、ユーザがいずれかの車載機IDを選択すると、図6(c)に示す移行実行確認画面163が表示部16に表示される。移行実行確認画面163において、ユーザにより移行の実行を意味する「はい」が選択されると、ライセンス移行管理部114によりライセンスの移行が実行され、図6(d)に示す処理待ち画面164が表示された後に、図6(e)に示す移行完了通知画面165が表示される。
移行通知画面161においてユーザにより「確認する」が選択され、ライセンス移行が可能な車載機が1つのみの場合、または移行元車載機選択画面162において、ユーザがいずれかの車載機IDを選択すると、図6(c)に示す移行実行確認画面163が表示部16に表示される。移行実行確認画面163において、ユーザにより移行の実行を意味する「はい」が選択されると、ライセンス移行管理部114によりライセンスの移行が実行され、図6(d)に示す処理待ち画面164が表示された後に、図6(e)に示す移行完了通知画面165が表示される。
(アプリ実行部のフローチャート)
図7は、アプリ実行部111の動作を表すフローチャートである。アプリ実行部111はアプリ起動管理部112からアプリケーションの起動指令を受けると、図7により動作が表されるプログラムを実行する。以下では、起動指令の対象となったアプリを「起動対象アプリ」と呼ぶ。
ステップS311では、起動対象アプリがダウンロード済みか否か、換言すると車載機記憶部14に格納されているか否かを判断する。ダウンロード済みと判断する場合はステップS313に進み、ダウンロード済みではないと判断するとステップS312に進みサーバ3からそのアプリをダウンロードし、ステップS313に進む。
ステップS313では、起動対象アプリがライセンスが必要か否かを判断する。ライセンスの要否は、たとえばそれぞれのアプリに記録されている。ライセンスが必要と判断する場合はステップS314に進み、ライセンスが不要と判断する場合はステップS315に進む。
図7は、アプリ実行部111の動作を表すフローチャートである。アプリ実行部111はアプリ起動管理部112からアプリケーションの起動指令を受けると、図7により動作が表されるプログラムを実行する。以下では、起動指令の対象となったアプリを「起動対象アプリ」と呼ぶ。
ステップS311では、起動対象アプリがダウンロード済みか否か、換言すると車載機記憶部14に格納されているか否かを判断する。ダウンロード済みと判断する場合はステップS313に進み、ダウンロード済みではないと判断するとステップS312に進みサーバ3からそのアプリをダウンロードし、ステップS313に進む。
ステップS313では、起動対象アプリがライセンスが必要か否かを判断する。ライセンスの要否は、たとえばそれぞれのアプリに記録されている。ライセンスが必要と判断する場合はステップS314に進み、ライセンスが不要と判断する場合はステップS315に進む。
ステップS314では、車載機記憶部14に格納されているライセンス情報を参照し、起動対象アプリのライセンスの有無を判断する。起動対象アプリのライセンスがあると判断する場合はステップS315に進み、起動対象アプリのライセンスがないと判断する場合はステップS316に進む。
ステップS315では起動対象アプリをRAM13に読み込んで実行し、図7のフローチャートを終了する。ステップS316ではライセンスがないのでアプリを実行できない旨のエラーを表示部16に表示して図7のフローチャートを終了する。
ステップS315では起動対象アプリをRAM13に読み込んで実行し、図7のフローチャートを終了する。ステップS316ではライセンスがないのでアプリを実行できない旨のエラーを表示部16に表示して図7のフローチャートを終了する。
(接続管理部のフローチャート)
図8は、接続管理部113の動作を表すフローチャートである。接続管理部113は、車載機1の起動時、または起動後に所定時間、たとえば2時間が経過するごとに図8により動作が表されるプログラムを実行する。
ステップS331では、車載機通信部15の出力に基づき、携帯端末2と接続されているか否かを判断し、接続されていると判断する場合はステップS332に進み、接続されていないと判断する場合は図8のフローチャートを終了する。
図8は、接続管理部113の動作を表すフローチャートである。接続管理部113は、車載機1の起動時、または起動後に所定時間、たとえば2時間が経過するごとに図8により動作が表されるプログラムを実行する。
ステップS331では、車載機通信部15の出力に基づき、携帯端末2と接続されているか否かを判断し、接続されていると判断する場合はステップS332に進み、接続されていないと判断する場合は図8のフローチャートを終了する。
ステップS332では、CANインタフェース18Aの出力に基づき、車載機1がCANネットワーク73と接続されているか否かを判断し、接続されていると判断する場合はステップS333に進み、接続されていないと判断する場合は図8のフローチャートを終了する。
ステップS333では、GPS受信機インタフェース18Bを介して得られるGPS受信機72の出力、および車載機記憶部14に格納された登録地点の位置情報に基づき、車載機1の現在位置が登録地点からあらかじめ定めた距離以内であるか否かを判断する。所定距離以内であると判断する場合はステップS334に進み、所定距離より遠いと判断する場合は図8のフローチャートを終了する。
ステップS333では、GPS受信機インタフェース18Bを介して得られるGPS受信機72の出力、および車載機記憶部14に格納された登録地点の位置情報に基づき、車載機1の現在位置が登録地点からあらかじめ定めた距離以内であるか否かを判断する。所定距離以内であると判断する場合はステップS334に進み、所定距離より遠いと判断する場合は図8のフローチャートを終了する。
ステップS334では、エンコーダインタフェース18Cを介して得られるロータリエンコーダ71の出力に基づき、あらかじめ定めた距離以上移動しているか否かを判断する。所定距離以上移動していると判断する場合はステップS335に進み、所定距離移動していないと判断する場合は図8のフローチャートを終了する。ただし、あらかじめ定めた距離を移動するまでステップS334に留まってもよい。
ステップS335では、エンコーダインタフェース18Cを介して得られるロータリエンコーダ71の出力に基づき、車両7の車速があらかじめ定めた速度以上であるか否かを判断する。車速があらかじめ定めた速度以上であると判断する場合はステップS336に進み、所定距離移動していないと判断する場合は図8のフローチャートを終了する。ただし、あらかじめ定めた車速に達するまでステップS335に留まってもよい。
ステップS336では、車載機通信部15を介して車載機接続履歴管理部212に接続履歴の記録指令を出力する。ただし前述のとおり、同日中にすでに接続履歴記録指令を出力していた場合には、接続履歴記録指令を出力しない。この判断は、たとえば接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が同一か否かにより判断できる。以上で図8のフローチャートを終了する。
ステップS335では、エンコーダインタフェース18Cを介して得られるロータリエンコーダ71の出力に基づき、車両7の車速があらかじめ定めた速度以上であるか否かを判断する。車速があらかじめ定めた速度以上であると判断する場合はステップS336に進み、所定距離移動していないと判断する場合は図8のフローチャートを終了する。ただし、あらかじめ定めた車速に達するまでステップS335に留まってもよい。
ステップS336では、車載機通信部15を介して車載機接続履歴管理部212に接続履歴の記録指令を出力する。ただし前述のとおり、同日中にすでに接続履歴記録指令を出力していた場合には、接続履歴記録指令を出力しない。この判断は、たとえば接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が同一か否かにより判断できる。以上で図8のフローチャートを終了する。
(ライセンス移行管理部のフローチャート)
図9は、ライセンス移行管理部114によるライセンス移行処理を示すフローチャートである。ユーザが入力部17を用いて車載機1にライセンス移行処理指令、たとえばメニュー画面において「ライセンス移行」を選択すると、ライセンス移行管理部114は図9により動作が表されるプログラムを実行する。
図9は、ライセンス移行管理部114によるライセンス移行処理を示すフローチャートである。ユーザが入力部17を用いて車載機1にライセンス移行処理指令、たとえばメニュー画面において「ライセンス移行」を選択すると、ライセンス移行管理部114は図9により動作が表されるプログラムを実行する。
ステップS351では、車載機1が接続されている携帯端末2の車載機接続履歴管理部212に接続履歴取得指令を送信して接続履歴241を要求し、車載機接続履歴管理部212から接続履歴241を取得する。続くステップS352では、ステップS351において取得した接続履歴241を参照し、移行条件を満たす他の車載機が存在するか否かを判断する。たとえば、接続回数が5回以上であり、ステータスが「移行完了」ではなく、なおかつライセンス移行管理部114においてライセンス移行処理を実行中の当該車載機1以外の他の車載機が存在するか否かを判断する。条件を満たす他の車載機が存在すると判断する場合はステップS353に進み、条件を満たす他の車載機が存在しないと判断する場合は図9のフローチャートを終了する。
ステップS353では、条件を満たす他の車載機のステータスが「移行処理中」であるか否かを判断する。ステータスが「移行処理中」であると判断する場合はステップS354に進み、ステータスが「移行処理中」ではない、すなわち「移行可能」であると判断する場合はステップS356に進む。
ステップS354では、サーバ3へ移行処理が完了したか否かの問い合わせを送信し、回答を受信する。続くステップS355ではその回答が処理完了であるか否かを判断する。処理完了であると判断する場合は図9のフローチャートを終了し、処理完了ではないと判断する場合はステップS356に進む。
ステップS354では、サーバ3へ移行処理が完了したか否かの問い合わせを送信し、回答を受信する。続くステップS355ではその回答が処理完了であるか否かを判断する。処理完了であると判断する場合は図9のフローチャートを終了し、処理完了ではないと判断する場合はステップS356に進む。
ステップS356では、ライセンス移行の意思確認を行う表示画面を表示部16に表示する。この表示画面はたとえば前述の図6(a)における符号161で示す画面である。続くステップS357ではユーザの入力が移行を実行するものであるか否かを判断する。ユーザの入力が移行の実行を示すもの、たとえば「確認する」であったと判断する場合はステップS358に進み、ユーザの入力が移行を実行しないものであった、たとえば「キャンセル」や「後で再表示する」であったと判断する場合は図9のフローチャートを終了する。
ステップS358では、条件を満たす他の車載機が2以上存在するか否かを判断し、2以上存在すると判断する場合はステップS359に進み、1つしか存在しないと判断する場合はその車載機を移行元車載機として記憶してステップS360に進む。ステップS359では、条件を満たす複数の他の車載機、およびいずれかを選択させる表示画面を表示部16に表示する。この表示画面はたとえば前述の図6(b)における符号162で示す画面である。そしてユーザが選択した車載機を移行元車載機として記憶してステップS361に進む。
ステップS360では、移行元車載機を示し移行処理の実行を確認する表示画面を表示部16に表示する。この表示画面はたとえば前述の図6(c)における符号163で示す画面である。続くステップS361ではユーザの入力が移行を実行するものであるか否かを判断する。ユーザの入力が移行を実行を示すもの、たとえば「はい」であったと判断する場合はステップS362に進み、ユーザの入力が移行を実行しないものであった、たとえば「いいえ」であったと判断する場合は図9のフローチャートを終了する。
ステップS362では、車載機接続履歴管理部212に移行元車載機のステータスを「移行処理中」に変更させる。また、ライセンスの移行処理中であることを示す表示画面を表示部16に表示する。この表示画面はたとえば前述の図6(d)における符号164で示す画面である。続くステップS363では、サーバ3へライセンス移行指令を送信する。続くステップS364では、サーバ3からライセンス移行完了通知を受信する。続くステップS365では、車載機接続履歴管理部212に移行元車載機のステータスを「移行完了」に変更させる。続くステップS366では、ライセンスの移行が完了したことを示す移行完了通知の画面を表示部16に表示する。この表示画面はたとえば前述の図6(e)における符号165で示す画面である。以上で図9のフローチャートを終了する。
上述した第1の実施の形態によれば、次の作用効果が得られる。
(1)情報端末、すなわち車載機1は、1つまたは複数の他の情報端末と接続可能な通信端末、すなわち携帯端末2と接続される。車載機1は、携帯端末2から送信された携帯端末2が過去に接続した他の車載機1との接続履歴である接続履歴241を受信する車載機通信部15と、受信した接続履歴241に基づいて、他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部114とを備える。
車載機1は、携帯端末2と車載機1の接続履歴に基づいてライセンス移行条件を満たす情報端末を抽出するので、ユーザに認証情報などを入力させる必要がなくユーザにとって簡便である。すなわち、ライセンスが紐づけられていた装置が操作できない場合でも簡便にライセンスを移行することができる。これは、ユーザが携帯端末2を持ち歩くので携帯端末2が個人を特定する手段になりえる点に着目し、その携帯端末2との接続履歴に基づき車載機1は携帯端末2のユーザの所有物である可能性を判断するものである。ユーザは従前に使用していた車載装置に関する情報を入力する必要がない。なお、ライセンスの所有者であることを示すために、ユーザにIDとパスワードを入力させる方式も考えられるが、ユーザにとって入力が煩雑なだけでなくそれらを記憶、もしくは記録・管理する負担が大きいという問題がある。
(1)情報端末、すなわち車載機1は、1つまたは複数の他の情報端末と接続可能な通信端末、すなわち携帯端末2と接続される。車載機1は、携帯端末2から送信された携帯端末2が過去に接続した他の車載機1との接続履歴である接続履歴241を受信する車載機通信部15と、受信した接続履歴241に基づいて、他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部114とを備える。
車載機1は、携帯端末2と車載機1の接続履歴に基づいてライセンス移行条件を満たす情報端末を抽出するので、ユーザに認証情報などを入力させる必要がなくユーザにとって簡便である。すなわち、ライセンスが紐づけられていた装置が操作できない場合でも簡便にライセンスを移行することができる。これは、ユーザが携帯端末2を持ち歩くので携帯端末2が個人を特定する手段になりえる点に着目し、その携帯端末2との接続履歴に基づき車載機1は携帯端末2のユーザの所有物である可能性を判断するものである。ユーザは従前に使用していた車載装置に関する情報を入力する必要がない。なお、ライセンスの所有者であることを示すために、ユーザにIDとパスワードを入力させる方式も考えられるが、ユーザにとって入力が煩雑なだけでなくそれらを記憶、もしくは記録・管理する負担が大きいという問題がある。
(2)ライセンス移行管理部114が判断するライセンス移行条件は、通信端末と他の情報端末とが接続された回数があらかじめ定めた回数以上であることを必須の条件とする。車載機1のユーザが友人や知人を車両7に同乗させ、同乗者の通信端末を車載機1と接続させた場合でも、それらの通信端末との接続回数は比較的少ない。その一方で、車載機1のユーザが所有する携帯端末2の車載機1との接続回数は回数が多いことが想定される。そのため、接続回数を評価することによりライセンス移行元の車載機1の所有者にライセンスを移行させることができる。
(3)接続履歴241にはライセンス移行処理中か否かを示すステータス情報、すなわち移行状態が含まれ、ライセンス移行管理部114は、他の情報端末からステータス情報がライセンス移行処理中を示す情報端末を抽出する。そのため、図9のステップS363~S364に示すライセンス移行処理中に車載機1の電源が消失した等の理由でライセンス移行処理が中断された場合でも、適切に処理を再開することができる。
(4)車載機1は、車載ネットワークと接続される車載ネットワーク通信部、すなわちCANインタフェース18Aと、通信端末に当該情報端末との接続履歴を記録させる接続管理部113とを備え、接続管理部113は、少なくとも車載ネットワーク通信部が車載ネットワークと接続されていることを条件として通信端末に当該情報端末との接続履歴を記録させる。
そのため、車載機1が店頭でデモンストレーション用に設置されている場合に、来店者が車載機1と来店者の携帯端末2を接続することにより接続履歴を記録させることを防止できる。店頭に置かれた車載機1はCANとは接続されないからである。これにより、店頭の車載機1と紐づけられたライセンスを来店者が所有する車載機1へ移転させることを防止する。
そのため、車載機1が店頭でデモンストレーション用に設置されている場合に、来店者が車載機1と来店者の携帯端末2を接続することにより接続履歴を記録させることを防止できる。店頭に置かれた車載機1はCANとは接続されないからである。これにより、店頭の車載機1と紐づけられたライセンスを来店者が所有する車載機1へ移転させることを防止する。
(5)車載機1は、当該情報端末の移動を検出する移動検出部、すなわちエンコーダインタフェース18Cと、通信端末に当該情報端末との接続履歴を記録させる接続管理部113とを備え、接続管理部113は、少なくとも移動検出部があらかじめ定めた量以上の移動を検出することを条件として通信端末に当該情報端末との接続履歴を記録させる。
店頭に置かれた車載機1はロータリエンコーダ71と接続されないので、上記(4)と同様に接続履歴の記録を防止できる。
店頭に置かれた車載機1はロータリエンコーダ71と接続されないので、上記(4)と同様に接続履歴の記録を防止できる。
(6)車載機1は、あらかじめ登録された登録地点の位置情報が格納される車載機記憶部14と、当該情報端末の位置を出力する位置検出部、すなわちGPS受信機インタフェース18Bと、通信端末に当該情報端末との接続履歴を記録させる接続管理部113とを備え、接続管理部113は、少なくとも位置検出部が出力した位置が登録地点の位置とあらかじめ定めた距離以内であることを条件として通信端末に当該情報端末との接続履歴を記録させる。
店頭に置かれた車載機1は移動しないので、上記(4)と同様に接続履歴の記録を防止できる。また、車載機1のユーザ以外の他人が登録地点から離れた場所で車両に同乗した際に、当該他人が所有する通信端末を車載機1に接続しても、その通信端末に接続履歴が記録されないようにすることができる。これにより、車載機1と紐づけられたライセンスを他人が別の車載機へ不正に移転させることを防止できる。
店頭に置かれた車載機1は移動しないので、上記(4)と同様に接続履歴の記録を防止できる。また、車載機1のユーザ以外の他人が登録地点から離れた場所で車両に同乗した際に、当該他人が所有する通信端末を車載機1に接続しても、その通信端末に接続履歴が記録されないようにすることができる。これにより、車載機1と紐づけられたライセンスを他人が別の車載機へ不正に移転させることを防止できる。
(7)車載機1は、当該情報端末の速度を検出する速度検出部、すなわちエンコーダインタフェース18Cと、携帯端末2に当該情報端末との接続履歴を記録させる接続管理部113とを備える。接続管理部113は、少なくとも速度検出部が検出する速度があらかじめ定めた速度以上であることを条件として携帯端末2に当該情報端末との接続履歴を記録させる。車両7の速度情報は様々な場面で利用されるので、入手が容易である。
(8)通信端末、すなわち携帯端末2は、複数の情報端末のそれぞれと接続可能である。
複数の情報端末との接続履歴である接続履歴241を記憶する接続履歴記憶部、すなわち携帯端末記憶部24と、接続履歴記憶部から接続履歴を読みだして複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部212とを備え、車載機接続履歴管理部212は、接続中の情報端末からの指令に基づき接続中の情報端末との接続履歴を接続履歴記憶部に記憶させる。そのため、携帯端末2は接続履歴を記録し、記録した接続履歴を車載機1に送信することができる。
複数の情報端末との接続履歴である接続履歴241を記憶する接続履歴記憶部、すなわち携帯端末記憶部24と、接続履歴記憶部から接続履歴を読みだして複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部212とを備え、車載機接続履歴管理部212は、接続中の情報端末からの指令に基づき接続中の情報端末との接続履歴を接続履歴記憶部に記憶させる。そのため、携帯端末2は接続履歴を記録し、記録した接続履歴を車載機1に送信することができる。
(9)ライセンス移行システム9は、車載機1、携帯端末2、およびサーバ3から構成される。車載機1は、サーバ3にライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信する。サーバ3は、情報端末とソフトウエアのライセンスの関係を示すライセンステーブル342が格納されるサーバ記憶部34と、情報端末から受信するライセンス移行指令に基づきライセンステーブルを書き換えるライセンス管理部312とを備える。
そのため、車載機1と携帯端末2の接続履歴に基づき、ユーザによる簡便な操作でサーバ3のライセンステーブル342を書き換えることができる。
そのため、車載機1と携帯端末2の接続履歴に基づき、ユーザによる簡便な操作でサーバ3のライセンステーブル342を書き換えることができる。
(変形例1)
接続管理部113は、図8のフローチャートに示したように、携帯端末2と接続されていることに加えて、CANネットワーク73への接続、現在位置が登録された位置からあらかじめ定められた距離以内、所定距離以上の移動、車速が所定速度以上という4つの条件全てを満たす場合に携帯端末2へ接続履歴記録指令を出力した。しかしこれらの少なくとも1つを満たす場合に接続履歴記録指令を出力してもよいし、接続されたことのみを条件に接続履歴記録指令を出力してもよい。
接続管理部113は、図8のフローチャートに示したように、携帯端末2と接続されていることに加えて、CANネットワーク73への接続、現在位置が登録された位置からあらかじめ定められた距離以内、所定距離以上の移動、車速が所定速度以上という4つの条件全てを満たす場合に携帯端末2へ接続履歴記録指令を出力した。しかしこれらの少なくとも1つを満たす場合に接続履歴記録指令を出力してもよいし、接続されたことのみを条件に接続履歴記録指令を出力してもよい。
(変形例2)
第1の実施の形態では、接続管理部113は図8のステップS336において、接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が異なる場合に接続履歴記録指令を出力した。すなわち、日付の切り替わる午前0時を境界として同日か否かを判断した。しかし、接続履歴記録指令を出力した時刻も記録し、午前0時以外の時刻、たとえば車両を運転する機会が少ないと推測される早朝の時刻を境界として同日か否かを判断してもよい。また前回、接続履歴記録指令が出力されてから所定の時間、たとえば8時間、24時間、48時間が経過したことを図8のステップS336における接続履歴記録指令を出力する条件としてもよい。
また、図8のステップS336では無条件に接続履歴記録指令を出力し、ライセンス移行管理部114において同様の判断を行ってもよい。すなわち、車載器接続履歴管理部212が接続履歴241にそれぞれの接続履歴が記録された日時も併せて記録する。そしてライセンス移行管理部114は、車載器接続履歴管理部212から受信した接続履歴241に記録されたそれぞれの接続履歴の日時に基づき、接続された回数を評価する。たとえば同日中に複数回の接続履歴が記録されていても、その同日中の複数の接続履歴は合計で1回と評価する。
第1の実施の形態では、接続管理部113は図8のステップS336において、接続履歴記録指令を出力した日付を車載機記憶部14に記録し、記録された日付と現在の日付が異なる場合に接続履歴記録指令を出力した。すなわち、日付の切り替わる午前0時を境界として同日か否かを判断した。しかし、接続履歴記録指令を出力した時刻も記録し、午前0時以外の時刻、たとえば車両を運転する機会が少ないと推測される早朝の時刻を境界として同日か否かを判断してもよい。また前回、接続履歴記録指令が出力されてから所定の時間、たとえば8時間、24時間、48時間が経過したことを図8のステップS336における接続履歴記録指令を出力する条件としてもよい。
また、図8のステップS336では無条件に接続履歴記録指令を出力し、ライセンス移行管理部114において同様の判断を行ってもよい。すなわち、車載器接続履歴管理部212が接続履歴241にそれぞれの接続履歴が記録された日時も併せて記録する。そしてライセンス移行管理部114は、車載器接続履歴管理部212から受信した接続履歴241に記録されたそれぞれの接続履歴の日時に基づき、接続された回数を評価する。たとえば同日中に複数回の接続履歴が記録されていても、その同日中の複数の接続履歴は合計で1回と評価する。
(変形例3)
上述した第1の実施の形態では、ライセンス移行管理部114が判断するライセンス移行条件の1つは、接続回数があらかじめ定めた回数以上であることであった。しかし、接続回数の絶対数ではなく相対比率で評価してもよい。すなわち、接続履歴241に記載されたそれぞれの車載機の接続回数の総和に対する、それぞれの車載機の接続回数の比率を評価してもよい。
上述した第1の実施の形態では、ライセンス移行管理部114が判断するライセンス移行条件の1つは、接続回数があらかじめ定めた回数以上であることであった。しかし、接続回数の絶対数ではなく相対比率で評価してもよい。すなわち、接続履歴241に記載されたそれぞれの車載機の接続回数の総和に対する、それぞれの車載機の接続回数の比率を評価してもよい。
(変形例4)
車両7が備える車載ネットワークはCANに限定されず、LIN(Local Interconnect Network)、MOST(Media Oriented System Transport)、FlexRayなどを備えてもよい。そして接続管理部113は、図8のステップS332の判断に代えて、LINなどと接続されているか否かを判断してもよい。
車両7が備える車載ネットワークはCANに限定されず、LIN(Local Interconnect Network)、MOST(Media Oriented System Transport)、FlexRayなどを備えてもよい。そして接続管理部113は、図8のステップS332の判断に代えて、LINなどと接続されているか否かを判断してもよい。
(変形例5)
車載機1はGPS受信機72を内蔵してもよい。また車載機1はGPS受信機インタフェース18Bを備える代わりにCANインタフェース18Aを経由してGPS受信機72から位置情報を取得してもよい。また車載機1はエンコーダインタフェース18Cを備える代わりにCANインタフェース18Aを経由してロータリエンコーダ71から車速パルス信号を受信してもよい。
車載機1はGPS受信機72を内蔵してもよい。また車載機1はGPS受信機インタフェース18Bを備える代わりにCANインタフェース18Aを経由してGPS受信機72から位置情報を取得してもよい。また車載機1はエンコーダインタフェース18Cを備える代わりにCANインタフェース18Aを経由してロータリエンコーダ71から車速パルス信号を受信してもよい。
(変形例6)
ライセンステーブル342は、付与日、または有効期限の少なくとも一方がなくてもよい。すなわちライセンステーブル342は少なくとも、車載機IDとライセンス対象アプリケーションの情報が格納されればよい。
(変形例7)
第1の実施の形態における車載機1が備える機能を車両に搭載されない機器、たとえば汎用の計算機が備えてもよい。また、携帯端末2が備える機能を他の機器、たとえばTCU(Telematics Communication Unit)が備えてもよい。
ライセンステーブル342は、付与日、または有効期限の少なくとも一方がなくてもよい。すなわちライセンステーブル342は少なくとも、車載機IDとライセンス対象アプリケーションの情報が格納されればよい。
(変形例7)
第1の実施の形態における車載機1が備える機能を車両に搭載されない機器、たとえば汎用の計算機が備えてもよい。また、携帯端末2が備える機能を他の機器、たとえばTCU(Telematics Communication Unit)が備えてもよい。
(変形例8)
車載器接続履歴管理部212は、車載機1に送信する接続履歴241から当該車載器に関する情報を削除してもよい。たとえば携帯端末2に格納される接続履歴241が図4(a)に示すものである場合、車載機IDが「AAA」である車載機1から接続履歴取得指令を受信した場合は、接続履歴241から車載機IDが「AAA」である行を削除し、削除後の接続履歴241を送信してもよい。
車載器接続履歴管理部212は、車載機1に送信する接続履歴241から当該車載器に関する情報を削除してもよい。たとえば携帯端末2に格納される接続履歴241が図4(a)に示すものである場合、車載機IDが「AAA」である車載機1から接続履歴取得指令を受信した場合は、接続履歴241から車載機IDが「AAA」である行を削除し、削除後の接続履歴241を送信してもよい。
(第2の実施の形態)
図10~図12を参照して、情報端末である車載機の第2の実施の形態を説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、主に、サーバに接続履歴が保存される点で、第1の実施の形態と異なる。
図10~図12を参照して、情報端末である車載機の第2の実施の形態を説明する。以下の説明では、第1の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第1の実施の形態と同じである。本実施の形態では、主に、サーバに接続履歴が保存される点で、第1の実施の形態と異なる。
(ハードウエア構成)
第2の実施の形態に係るライセンス移行システム9Aのハードウエア構成は第1の実施の形態と同様である。ただしそれぞれのROMに格納されるプログラム、およびそれぞれの記憶部に格納される情報が異なる。具体的な相違点を機能ブロック図で説明する。
第2の実施の形態に係るライセンス移行システム9Aのハードウエア構成は第1の実施の形態と同様である。ただしそれぞれのROMに格納されるプログラム、およびそれぞれの記憶部に格納される情報が異なる。具体的な相違点を機能ブロック図で説明する。
(機能ブロック)
図10は、第2の実施の形態におけるライセンス移行システム9Aの機能ブロック図である。車載機1Aが備える機能ブロックは第1の実施の形態と同様なので説明を省略する。
携帯端末2Aは、論理的な構成としてインターネット通信部211と、携帯端末ID管理部213とを備える。また携帯端末記憶部24には、サーバ3Aへの認証に用いる認証情報242が格納される。インターネット通信部211は第1の実施の形態と同様である。携帯端末ID管理部213は、後述する拡張接続履歴に関する車載機1Aとサーバ3Aの処理の中継を行う。
図10は、第2の実施の形態におけるライセンス移行システム9Aの機能ブロック図である。車載機1Aが備える機能ブロックは第1の実施の形態と同様なので説明を省略する。
携帯端末2Aは、論理的な構成としてインターネット通信部211と、携帯端末ID管理部213とを備える。また携帯端末記憶部24には、サーバ3Aへの認証に用いる認証情報242が格納される。インターネット通信部211は第1の実施の形態と同様である。携帯端末ID管理部213は、後述する拡張接続履歴に関する車載機1Aとサーバ3Aの処理の中継を行う。
サーバ3Aは、論理的な構成としてアプリ配信部311、およびライセンス管理部312に加えて、車載機接続履歴管理部313と、認証情報発行部314とを備える。またサーバ記憶部34には、アプリデータベース341、およびライセンステーブル342に加えて、拡張接続履歴343と、認証情報データベース344とが格納される。アプリ配信部311、およびライセンス管理部312の動作は第1の実施の形態と同様である。車載機接続履歴管理部313は、第1の実施の形態における携帯端末2の車載機接続履歴管理部212に相当し、車載機1の動作指令に基づく拡張接続履歴343への接続履歴の記録、および拡張接続履歴343の読み出しを行う。認証情報発行部314は、携帯端末2Aの認証情報を生成し認証情報データベース344に記録する。拡張接続履歴343には、第1の実施の形態における接続履歴241に含まれる情報に加えて、携帯端末2との組み合わせ情報も記録される。認証情報データベース344には、認証情報発行部314が生成した情報であって、複数の携帯端末2の認証情報が格納される。
(携帯端末ID管理部)
携帯端末ID管理部213は、車載機1Aから接続履歴記録指令を受信するとサーバ3Aに接続履歴記録指令を送信し、車載機1Aから接続履歴取得指令を受信するとサーバ3Aに接続履歴取得指令を送信する。ただしサーバ3Aへ送信する情報には、認証情報242に含まれる携帯端末IDおよびパスワードを追加する。
携帯端末ID管理部213は、車載機1Aから接続履歴記録指令を受信するとサーバ3Aに接続履歴記録指令を送信し、車載機1Aから接続履歴取得指令を受信するとサーバ3Aに接続履歴取得指令を送信する。ただしサーバ3Aへ送信する情報には、認証情報242に含まれる携帯端末IDおよびパスワードを追加する。
(車載機接続履歴管理部)
車載機接続履歴管理部313と、第1の実施の形態における携帯端末2の車載機接続履歴管理部212との相違点は、認証情報データベース344を用いた認証を行う点と、携帯端末2のIDも記録する点である。すなわち車載機接続履歴管理部313は、携帯端末2Aから、携帯端末ID,パスワード、車載機ID、記録指令を含む接続履歴記録指令を受信すると、認証情報データベース344、および受信した携帯端末IDとパスワードを用いて認証を行う。そして認証に成功すると、車載機接続履歴管理部313は、拡張接続履歴343における受信した携帯端末IDと車載機IDとの組み合わせの接続回数を1増加させる。また携帯端末2Aから、携帯端末ID,パスワード、車載機ID、読出し指令を含む接続履歴読出し指令を受信すると、上述したように認証を行い、認証に成功すると拡張接続履歴343をサーバ記憶部34から読みだして携帯端末2Aに送信する。
車載機接続履歴管理部313と、第1の実施の形態における携帯端末2の車載機接続履歴管理部212との相違点は、認証情報データベース344を用いた認証を行う点と、携帯端末2のIDも記録する点である。すなわち車載機接続履歴管理部313は、携帯端末2Aから、携帯端末ID,パスワード、車載機ID、記録指令を含む接続履歴記録指令を受信すると、認証情報データベース344、および受信した携帯端末IDとパスワードを用いて認証を行う。そして認証に成功すると、車載機接続履歴管理部313は、拡張接続履歴343における受信した携帯端末IDと車載機IDとの組み合わせの接続回数を1増加させる。また携帯端末2Aから、携帯端末ID,パスワード、車載機ID、読出し指令を含む接続履歴読出し指令を受信すると、上述したように認証を行い、認証に成功すると拡張接続履歴343をサーバ記憶部34から読みだして携帯端末2Aに送信する。
(認証情報発行部)
サーバ3の認証情報発行部314は、携帯端末2Aから認証情報の発行要求を受信すると、携帯端末IDとパスワードを新たに生成する。そして認証情報発行部314は、要求元の携帯端末2に生成したIDとパスワードを送信するとともに、認証情報データベース344に生成したIDとパスワードを記録する。認証情報発行部314は、発行要求を受けるたびに異なる携帯端末IDを生成する。
サーバ3の認証情報発行部314は、携帯端末2Aから認証情報の発行要求を受信すると、携帯端末IDとパスワードを新たに生成する。そして認証情報発行部314は、要求元の携帯端末2に生成したIDとパスワードを送信するとともに、認証情報データベース344に生成したIDとパスワードを記録する。認証情報発行部314は、発行要求を受けるたびに異なる携帯端末IDを生成する。
(拡張接続履歴)
サーバ3に格納される拡張接続履歴343はたとえば、携帯端末2Aを特定する携帯端末IDと、車載機1Aを特定する車載機IDと、接続回数と、移行状態とを関連付けた複数の記録である。拡張接続履歴343は車載機接続履歴管理部312により読み書きされる。
図11は、拡張接続履歴343の一例を示す図である。図11に示す例では、3つの携帯端末ID:P-GG,P-HH,P-II、および4つの車載機ID:AAA,BBB,CCC,DDDの接続履歴が示されている。図11に示す例では、たとえば携帯端末ID「P-GG」の携帯端末2には、車載機ID「AAA」の車載機1Aが30回接続され、車載機ID「BBB」の車載機1Aが1回接続されたことが示されている。
サーバ3に格納される拡張接続履歴343はたとえば、携帯端末2Aを特定する携帯端末IDと、車載機1Aを特定する車載機IDと、接続回数と、移行状態とを関連付けた複数の記録である。拡張接続履歴343は車載機接続履歴管理部312により読み書きされる。
図11は、拡張接続履歴343の一例を示す図である。図11に示す例では、3つの携帯端末ID:P-GG,P-HH,P-II、および4つの車載機ID:AAA,BBB,CCC,DDDの接続履歴が示されている。図11に示す例では、たとえば携帯端末ID「P-GG」の携帯端末2には、車載機ID「AAA」の車載機1Aが30回接続され、車載機ID「BBB」の車載機1Aが1回接続されたことが示されている。
(フローチャート)
図12は、携帯端末2Aが車載機1Aから接続履歴取得指令または接続履歴記録指令を受信すると実行するプログラムの動作を表すフローチャートである。以下に説明するフローチャートの各ステップの実行主体は携帯端末2AのCPU21である。このフローチャートでは車載機1Aから受信する接続履歴取得指令および接続履歴記録指令を「制御文」と呼ぶ。
ステップS371では、携帯端末記憶部24に認証情報242が保存されているか否かを判断する。認証情報242が保存されていると判断する場合はステップS373に進み、認証情報242が保存されていないと判断する場合はステップS372に進む。
ステップS372では、サーバ3へ認証情報の新規発行を要求し、サーバ3Aから認証情報を受信する。この認証情報とは、携帯端末IDとパスワードである。これらを認証情報242として携帯端末記憶部24に保存し、ステップS373に進む。
ステップS373では、認証情報242と、車載機1Aから受信した制御文とをサーバ3Aに送信する。
図12は、携帯端末2Aが車載機1Aから接続履歴取得指令または接続履歴記録指令を受信すると実行するプログラムの動作を表すフローチャートである。以下に説明するフローチャートの各ステップの実行主体は携帯端末2AのCPU21である。このフローチャートでは車載機1Aから受信する接続履歴取得指令および接続履歴記録指令を「制御文」と呼ぶ。
ステップS371では、携帯端末記憶部24に認証情報242が保存されているか否かを判断する。認証情報242が保存されていると判断する場合はステップS373に進み、認証情報242が保存されていないと判断する場合はステップS372に進む。
ステップS372では、サーバ3へ認証情報の新規発行を要求し、サーバ3Aから認証情報を受信する。この認証情報とは、携帯端末IDとパスワードである。これらを認証情報242として携帯端末記憶部24に保存し、ステップS373に進む。
ステップS373では、認証情報242と、車載機1Aから受信した制御文とをサーバ3Aに送信する。
上述した第2の実施の形態によれば、次の作用効果が得られる。
(1)サーバ3Aは、複数の車載機1Aのそれぞれと接続可能な携帯端末2Aと接続される。サーバ3Aは、複数の情報端末と通信端末との接続履歴である拡張接続履歴343を記憶する接続履歴記憶部、すなわちサーバ記憶部34と、接続履歴記憶部から接続履歴を読みだして通信端末に送信する車載機接続履歴管理部313とを備える。車載機接続履歴管理部313は、通信端末からの指令に基づき通信端末と情報端末との接続履歴を接続履歴記憶部に記憶させる。そのため、サーバ3Aは接続履歴を記録し、記録した接続履歴を携帯端末2Aに送信することができる。
(1)サーバ3Aは、複数の車載機1Aのそれぞれと接続可能な携帯端末2Aと接続される。サーバ3Aは、複数の情報端末と通信端末との接続履歴である拡張接続履歴343を記憶する接続履歴記憶部、すなわちサーバ記憶部34と、接続履歴記憶部から接続履歴を読みだして通信端末に送信する車載機接続履歴管理部313とを備える。車載機接続履歴管理部313は、通信端末からの指令に基づき通信端末と情報端末との接続履歴を接続履歴記憶部に記憶させる。そのため、サーバ3Aは接続履歴を記録し、記録した接続履歴を携帯端末2Aに送信することができる。
(第2の実施の形態の変形例1)
携帯端末IDは、携帯端末2AのROMに記録されている値を使用してもよいし、携帯端末2Aが生成した値を使用してもよい。また、携帯端末2Aが生成した生成値をサーバ3Aに送信し、サーバ3Aの認証情報発行部314が受信した生成値に基づき携帯端末IDを決定してもよい。
携帯端末IDは、携帯端末2AのROMに記録されている値を使用してもよいし、携帯端末2Aが生成した値を使用してもよい。また、携帯端末2Aが生成した生成値をサーバ3Aに送信し、サーバ3Aの認証情報発行部314が受信した生成値に基づき携帯端末IDを決定してもよい。
(第2の実施の形態の変形例2)
アプリデータベース341、ライセンステーブル342、拡張接続履歴343は、それぞれ異なるサーバに保存されてもよい。たとえば次のように第1~第3のサーバに保存されてもよい。すなわち、第1のサーバはアプリデータベース341が保存される第1記憶部およびアプリ配信部311を備える。第2のサーバは、ライセンステーブル342が保存される第2記憶部およびライセンス管理部312を備える。第3のサーバは、拡張接続履歴343および認証情報データベース344が保存される第3記憶部、車載機接続履歴管理部313、および認証情報発行部314を備える。
アプリデータベース341、ライセンステーブル342、拡張接続履歴343は、それぞれ異なるサーバに保存されてもよい。たとえば次のように第1~第3のサーバに保存されてもよい。すなわち、第1のサーバはアプリデータベース341が保存される第1記憶部およびアプリ配信部311を備える。第2のサーバは、ライセンステーブル342が保存される第2記憶部およびライセンス管理部312を備える。第3のサーバは、拡張接続履歴343および認証情報データベース344が保存される第3記憶部、車載機接続履歴管理部313、および認証情報発行部314を備える。
プログラムにより実現される機能の一部または全部がハードウエア回路やFPGAにより実現されてもよい。
上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
次の優先権基礎出願の開示内容は引用文としてここに組み込まれる。
日本国特許出願2016年第097797号(2016年5月16日出願)
日本国特許出願2016年第097797号(2016年5月16日出願)
1、1A … 車載機
2、2A … 携帯端末
3、3A … サーバ
9 … ライセンス移行システム
14 … 車載機記憶部
15 … 車載機通信部
18A … CANインタフェース
18B … GPS受信機インタフェース
18C … エンコーダインタフェース
24 … 携帯端末記憶部
25 … 携帯端末通信部
34 … サーバ記憶部
113 … 接続管理部
114 … ライセンス移行管理部
212 … 車載機接続履歴管理部
213 … 携帯端末ID管理部
241 … 接続履歴
312 … ライセンス管理部
313 … 車載機接続履歴管理部
342 … ライセンステーブル
343 … 拡張接続履歴
2、2A … 携帯端末
3、3A … サーバ
9 … ライセンス移行システム
14 … 車載機記憶部
15 … 車載機通信部
18A … CANインタフェース
18B … GPS受信機インタフェース
18C … エンコーダインタフェース
24 … 携帯端末記憶部
25 … 携帯端末通信部
34 … サーバ記憶部
113 … 接続管理部
114 … ライセンス移行管理部
212 … 車載機接続履歴管理部
213 … 携帯端末ID管理部
241 … 接続履歴
312 … ライセンス管理部
313 … 車載機接続履歴管理部
342 … ライセンステーブル
343 … 拡張接続履歴
Claims (11)
- 1つまたは複数の他の情報端末と接続可能な通信端末と接続される情報端末であって、
前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信する通信部と、
受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備える情報端末。 - 請求項1に記載の情報端末において、
前記ライセンス移行条件は少なくとも前記通信端末と前記他の情報端末とが接続された回数があらかじめ定めた回数以上である情報端末。 - 請求項1に記載の情報端末において、
前記接続履歴にはライセンス移行処理中か否かを示すステータス情報が含まれ、
前記ライセンス移行管理部は、前記他の情報端末から前記ステータス情報がライセンス移行処理中を示す情報端末を抽出する情報端末。 - 請求項1に記載の情報端末において、
車載ネットワークと接続される車載ネットワーク通信部と、
前記通信端末に当該情報端末との接続履歴を記録させる接続管理部とをさらに備え、
前記接続管理部は、少なくとも前記車載ネットワーク通信部が前記車載ネットワークと接続されていることを条件として前記通信端末に当該情報端末との接続履歴を記録させる情報端末。 - 請求項1に記載の情報端末において、
当該情報端末の移動を検出する移動検出部と、
前記通信端末に当該情報端末との接続履歴を記録させる接続管理部とをさらに備え、
前記接続管理部は、少なくとも前記移動検出部があらかじめ定めた量以上の移動を検出することを条件として前記通信端末に当該情報端末との接続履歴を記録させる情報端末。 - 請求項1に記載の情報端末において、
あらかじめ登録された登録地点の位置情報が格納される記憶部と、
当該情報端末の位置を検出する位置検出部と、
前記通信端末に当該情報端末との接続履歴を記録させる接続管理部とをさらに備え、
前記接続管理部は、少なくとも前記位置検出部が検出した位置が前記登録地点の位置とあらかじめ定めた距離以内であることを条件として前記通信端末に当該情報端末との接続履歴を記録させる情報端末。 - 請求項1に記載の情報端末において、
当該情報端末の速度を検出する速度検出部と、
前記通信端末に当該情報端末との接続履歴を記録させる接続管理部とをさらに備え、
前記接続管理部は、少なくとも前記速度検出部が検出する速度があらかじめ定めた速度以上であることを条件として前記通信端末に当該情報端末との接続履歴を記録させる情報端末。 - 複数の情報端末のそれぞれと接続可能な通信端末であって、
前記複数の情報端末との接続履歴を記憶する接続履歴記憶部と、
前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、
前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させる通信端末。 - 複数の情報端末のそれぞれと接続可能な通信端末と接続されるサーバであって、
前記複数の情報端末と前記通信端末との接続履歴を記憶する接続履歴記憶部と、
前記接続履歴記憶部から前記接続履歴を読みだして前記通信端末に送信する車載機接続履歴管理部とを備え、
前記車載機接続履歴管理部は、前記通信端末からの指令に基づき前記通信端末と前記情報端末との接続履歴を前記接続履歴記憶部に記憶させるサーバ。 - 情報端末、通信端末、およびサーバから構成されるライセンス移行システムであって、
前記情報端末は、
1つまたは複数の他の情報端末と接続可能な通信端末と接続され、
前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信する情報端末通信部と、
受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出するライセンス移行管理部とを備え、
前記情報端末通信部は、前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、
前記通信端末は、
複数の前記情報端末との接続履歴を記憶する接続履歴記憶部と、
前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信する車載機接続履歴管理部とを備え、
前記車載機接続履歴管理部は、前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、
前記サーバは、
前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、
前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換えるライセンス管理部とを備えるライセンス移行システム。 - 情報端末、通信端末、およびサーバにおいて実行されるライセンス移行方法であって、
前記情報端末は、
1つまたは複数の他の情報端末と接続可能な通信端末と接続され、
前記通信端末から送信された前記通信端末が過去に接続した前記他の情報端末との接続履歴を受信し、
受信した前記接続履歴に基づいて、前記他の情報端末からライセンス移行条件を満たす情報端末を抽出し、
前記サーバに前記ライセンス移行条件を満たす情報端末から当該情報端末へライセンスを移行させるライセンス移行指令を送信し、
前記通信端末は複数の前記情報端末との接続履歴を記憶する接続履歴記憶部を備え、
前記通信端末は、
前記接続履歴記憶部から前記接続履歴を読みだして前記複数の情報端末のうち接続中の情報端末に送信し、
前記接続中の情報端末からの指令に基づき前記接続中の情報端末との接続履歴を前記接続履歴記憶部に記憶させ、
前記サーバは、前記情報端末とソフトウエアのライセンスの関係を示すライセンステーブルが格納されるサーバ記憶部と、
前記情報端末から受信する前記ライセンス移行指令に基づき前記ライセンステーブルを書き換えるライセンス移行方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP17799039.7A EP3460695A4 (en) | 2016-05-16 | 2017-04-03 | Information terminal, communication terminal, server, license transfer system, and license transfer method |
US16/302,063 US11170075B2 (en) | 2016-05-16 | 2017-04-03 | Information terminal, communication terminal, server, license transfer system and license transfer method |
CN201780030547.8A CN109196501B (zh) | 2016-05-16 | 2017-04-03 | 信息终端、通信终端、服务器、许可转移***、许可转移方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016-097797 | 2016-05-16 | ||
JP2016097797A JP6792959B2 (ja) | 2016-05-16 | 2016-05-16 | 情報端末、通信端末、ライセンス移行システム、ライセンス移行方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017199605A1 true WO2017199605A1 (ja) | 2017-11-23 |
Family
ID=60324995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2017/013936 WO2017199605A1 (ja) | 2016-05-16 | 2017-04-03 | 情報端末、通信端末、サーバ、ライセンス移行システム、ライセンス移行方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11170075B2 (ja) |
EP (1) | EP3460695A4 (ja) |
JP (1) | JP6792959B2 (ja) |
CN (1) | CN109196501B (ja) |
WO (1) | WO2017199605A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6731887B2 (ja) * | 2017-06-27 | 2020-07-29 | Kddi株式会社 | 保守システム及び保守方法 |
JP6696942B2 (ja) * | 2017-08-14 | 2020-05-20 | Kddi株式会社 | 車両保安システム及び車両保安方法 |
WO2020062227A1 (en) * | 2018-09-30 | 2020-04-02 | Siemens Aktiengesellschaft | Method and device for recognizing apparatus and computer readable storage medium and program |
US20200174778A1 (en) * | 2018-11-30 | 2020-06-04 | Paccar Inc | Systems and methods for using a mobile device to manage an over-the-air vehicle software update |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009265884A (ja) * | 2008-04-24 | 2009-11-12 | Canon Inc | 情報処理システム、情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム |
WO2013132822A1 (ja) * | 2012-03-07 | 2013-09-12 | パナソニック株式会社 | 端末管理システム |
JP2015076822A (ja) * | 2013-10-11 | 2015-04-20 | パナソニックIpマネジメント株式会社 | 電気機器制御システム |
JP2015169993A (ja) * | 2014-03-05 | 2015-09-28 | 株式会社オプティム | 機器設定提供サーバ、携帯端末、機器設定提供方法、機器設定提供サーバ用プログラム |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4305661A (en) * | 1979-02-27 | 1981-12-15 | Diffracto, Ltd. | Method and apparatus for determining physical characteristics of objects and object surfaces |
US7797367B1 (en) * | 1999-10-06 | 2010-09-14 | Gelvin David C | Apparatus for compact internetworked wireless integrated network sensors (WINS) |
JPWO2002100082A1 (ja) * | 2001-05-30 | 2004-09-24 | 株式会社鷹山 | 通信システム |
JP2003058657A (ja) | 2001-08-09 | 2003-02-28 | Matsushita Electric Ind Co Ltd | ライセンス管理サーバ及びライセンス管理方法 |
KR100493900B1 (ko) * | 2003-08-21 | 2005-06-10 | 삼성전자주식회사 | 사용자간 콘텐츠에 대한 권한정보의 공유방법 |
US8166555B2 (en) * | 2004-08-20 | 2012-04-24 | Panasonic Corporation | Content reproducing device and content preproducing method |
CN101964705B (zh) * | 2005-01-28 | 2012-08-08 | 夏普株式会社 | 通信设备、通信***、通信方法、通信程序、通信电路 |
US7769693B2 (en) * | 2007-03-30 | 2010-08-03 | Cisco Technology, Inc. | Mechanism for secure rehosting of licenses |
EP2237182A1 (en) * | 2009-03-31 | 2010-10-06 | Sony DADC Austria AG | Method, system, license server for providing a license to a user for accessing a protected content on a user device and software module |
US8238896B2 (en) * | 2009-08-14 | 2012-08-07 | General Motors Llc | Cellular voice channel origination for vehicle communication with a call center |
JP2011182110A (ja) * | 2010-02-26 | 2011-09-15 | Toshiba Corp | 電子機器及び通信制御方法 |
US8356359B2 (en) * | 2010-04-19 | 2013-01-15 | Ericsson Television, Inc. | Licensing rights for media content that follows a subscriber |
JP2011227840A (ja) * | 2010-04-23 | 2011-11-10 | Hitachi Ltd | 非smp構成でのサーバー間のコアライセンスの授受を制御する装置 |
CN101877702A (zh) * | 2010-05-20 | 2010-11-03 | 中兴通讯股份有限公司 | 一种交互式网络电视客户端激活认证的方法和*** |
JP5842454B2 (ja) * | 2011-08-12 | 2016-01-13 | ソニー株式会社 | 情報処理装置、通信システムおよび情報処理方法 |
US20130201316A1 (en) * | 2012-01-09 | 2013-08-08 | May Patents Ltd. | System and method for server based control |
US9165332B2 (en) * | 2012-01-27 | 2015-10-20 | Microsoft Technology Licensing, Llc | Application licensing using multiple forms of licensing |
US20130258904A1 (en) * | 2012-03-28 | 2013-10-03 | Cartasense Ltd. | Configurable wireless networks, systems and methods |
WO2014176462A1 (en) * | 2013-04-24 | 2014-10-30 | On The Block, L.L.C. | System and method of accessing an online auction of a vehicle through an auction website and a dealer website |
JP6375070B1 (ja) * | 2017-03-30 | 2018-08-15 | 株式会社オプティム | コンピュータシステム、画面共有方法及びプログラム |
JP6977740B2 (ja) * | 2019-02-22 | 2021-12-08 | 横河電機株式会社 | コンピュータシステム、コンピュータ装置およびライセンス管理方法 |
-
2016
- 2016-05-16 JP JP2016097797A patent/JP6792959B2/ja active Active
-
2017
- 2017-04-03 WO PCT/JP2017/013936 patent/WO2017199605A1/ja unknown
- 2017-04-03 EP EP17799039.7A patent/EP3460695A4/en not_active Withdrawn
- 2017-04-03 US US16/302,063 patent/US11170075B2/en active Active
- 2017-04-03 CN CN201780030547.8A patent/CN109196501B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009265884A (ja) * | 2008-04-24 | 2009-11-12 | Canon Inc | 情報処理システム、情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム |
WO2013132822A1 (ja) * | 2012-03-07 | 2013-09-12 | パナソニック株式会社 | 端末管理システム |
JP2015076822A (ja) * | 2013-10-11 | 2015-04-20 | パナソニックIpマネジメント株式会社 | 電気機器制御システム |
JP2015169993A (ja) * | 2014-03-05 | 2015-09-28 | 株式会社オプティム | 機器設定提供サーバ、携帯端末、機器設定提供方法、機器設定提供サーバ用プログラム |
Non-Patent Citations (1)
Title |
---|
See also references of EP3460695A4 * |
Also Published As
Publication number | Publication date |
---|---|
US11170075B2 (en) | 2021-11-09 |
US20190155998A1 (en) | 2019-05-23 |
EP3460695A4 (en) | 2019-05-29 |
CN109196501A (zh) | 2019-01-11 |
CN109196501B (zh) | 2022-03-18 |
JP2017207800A (ja) | 2017-11-24 |
EP3460695A1 (en) | 2019-03-27 |
JP6792959B2 (ja) | 2020-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6440643B2 (ja) | ソフトウェア更新システム、サーバ | |
US20180082335A1 (en) | Method of creating and joining social group, user device for executing the method, server, and storage medium | |
JP4572191B2 (ja) | 1つのグループの他の車両と情報をやりとりするためのグループインタラクションシステム | |
WO2017199605A1 (ja) | 情報端末、通信端末、サーバ、ライセンス移行システム、ライセンス移行方法 | |
CN109479005A (zh) | 区块链实现的方法和*** | |
US20130210404A1 (en) | Local downloading of temporary applications for mobile devices | |
US20210138925A1 (en) | Communication system, server, and terminal | |
TW200827677A (en) | A method of generating improved map data for use in navigation devices | |
CN106134230A (zh) | 用于移动信息设备上的远程内容和配置控制的管理域 | |
US9279694B1 (en) | System and method for returning to a selected location and for finding forms in a facility | |
KR102340932B1 (ko) | 부동산 매물 추천 방법 및 시스템 | |
US10028086B2 (en) | Techniques for implementing location based device services | |
US20190333063A1 (en) | Systems and methods for providing interactions between users and transportation service providers in an integrated public and/or private transportation service platform | |
CN104067228A (zh) | 入门者应用中的上下文诱导 | |
CN107534849A (zh) | 用于个性化公共设备的***和方法 | |
JPWO2008096442A1 (ja) | コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラムおよび記録媒体 | |
JP6262630B2 (ja) | 位置情報サーバ | |
JP5184356B2 (ja) | コンテンツ購入システム、コンテンツ購入方法、コンテンツ購入プログラムおよび記録媒体 | |
US20170308826A1 (en) | Childcare Facility Platform, System and Method | |
JP6573179B2 (ja) | サーバ及びコンピュータプログラム | |
KR102102536B1 (ko) | 통합 예약 관리 시스템 및 방법 | |
CN112037372B (zh) | 车辆的开锁方法和终端 | |
AU2018101953A4 (en) | Childcare Facility Platform, System and Method | |
US10179284B2 (en) | Information processing system, server, storage medium having stored therein information processing program, and information processing method | |
JP2003194572A (ja) | 情報処理システム、情報処理装置及び通信端末 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17799039 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2017799039 Country of ref document: EP Effective date: 20181217 |