Information processing equipment, methods, programs and systems

A program calculates and presents fair prices for terminal devices, addressing the challenge of disposing managed devices at proper prices and reducing administrative burden, while generating a revenue stream for the system provider.

JP7829980B1Active Publication Date: 2026-03-16OPTIM

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-05-09
Publication Date
2026-03-16

AI Technical Summary

Technical Problem

Business operators face challenges in buying used terminal devices from companies at a proper price, and existing systems do not address the recovery of managed devices, leading to a heavy burden on terminal administrators.

Method used

A program that registers terminal device information, acquires status and usage data, calculates an estimated price based on pre-set information, and presents it to administrators, enabling fair disposal while minimizing administrative burden.

Benefits of technology

Enables the disposal of terminal devices at fair prices, reducing the burden on administrators and providing a continuous revenue stream for the system provider.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007829980000001_ABST
    Figure 0007829980000001_ABST
Patent Text Reader

Abstract

This allows for the disposal of terminal devices managed by companies at a fair price while minimizing the burden on terminal administrators. [Solution] A program for operating a computer comprising a processor and memory, the program causing the processor to perform the following steps: register terminal information of a plurality of terminal devices; acquire terminal information, terminal status and usage status of the registered plurality of terminal devices at a predetermined timing; calculate an estimated price for the plurality of terminal devices based on the terminal information, terminal status, usage status and pre-set information on the price of electronic devices; and present the calculated estimated price to the terminal administrator.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0006] , ,

[0005] , , ,

[0007] , ,

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

Background Art

[0002] Techniques for a company to manage devices owned by employees are known.

[0003] In Patent Document 1, a mobile terminal buying system is described in which, in the distribution of mobile terminals, recovery by a business operator mainly engaged in buying is smoothly carried out.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, there are business operators who want to buy devices that have been used in a company, but if they try to sell them at a proper price, the burden on the company's management staff is heavy. Also, Patent Document 1 does not describe the recovery of devices managed by a company by a business operator.

[0006] [[ID=4例]] An object of the present disclosure is to enable a terminal device managed by a company to be disposed of at a proper price while suppressing the burden on the terminal administrator.

Means for Solving the Problems

[0007] To solve the above problems, a program according to one aspect of the present disclosure is a program for operating a computer comprising a processor and memory, the program causing the processor to perform the following steps: registering terminal information of a plurality of terminal devices; acquiring terminal information, terminal status and usage status of the registered plurality of terminal devices at a predetermined timing; calculating an estimated price for the plurality of terminal devices based on the terminal information, terminal status, usage status and pre-set information on the price of electronic devices; and presenting the calculated estimated price to the terminal administrator. [Effects of the Invention]

[0008] According to this disclosure, terminal devices managed by companies can be disposed of at a fair price while minimizing the burden on terminal administrators. [Brief explanation of the drawing]

[0009] [Figure 1] This is a block diagram showing an example of the overall configuration of System 1. [Figure 2] This figure shows an example of the functional configuration of the first server 10. [Figure 3] This is a block diagram showing an example of the functional configuration of the terminal device 20. [Figure 4] This is a block diagram showing an example of the functional configuration of the control device 30. [Figure 5] This diagram shows the data structure of terminal table 1021. [Figure 6] This diagram shows the data structure of price table 1022. [Figure 7] This flowchart shows an example of operation on the first server 10. [Figure 8] This figure shows an example of the screen in this disclosure. [Figure 9] This flowchart shows an example of operation on the first server 10. [Figure 10] A block diagram showing the basic hardware configuration of Computer 90. [Modes for carrying out the invention]

[0010] The embodiments of this disclosure will be described below with reference to the drawings. In all the drawings illustrating the embodiments, common components are denoted by the same reference numerals, and repeated explanations are omitted. The following embodiments are not intended to unduly limit the content of this disclosure as described in the claims. Not all components shown in the embodiments are necessarily essential components of this disclosure. Also, each drawing is a schematic diagram and is not necessarily a strict illustration.

[0011] Furthermore, in the following description, "processor" refers to one or more processors. At least one processor is typically a microprocessor such as a CPU (Central Processing Unit), but may be another type of processor such as a GPU (Graphics Processing Unit). At least one processor may be single-core or multi-core.

[0012] Furthermore, at least one processor may be a hardware circuit that performs some or all of the processing (for example, a broad-sense processor such as an FPGA (Field-Programmable Gate Array) or ASIC (Application Specific Integrated Circuit)).

[0013] Furthermore, in the following explanation, we may use expressions such as "xxx table" to describe information that yields an output for a given input. This information can be data with any structure, or it can be a learning model such as a neural network that generates an output for a given input. Therefore, "xxx table" can be referred to as "xxx information."

[0014] Furthermore, in the following explanation, the structure of each table is just an example; one table may be divided into two or more tables, or all or part of two or more tables may constitute a single table.

[0015] In the following description, the "program" may be used as the subject to describe the processing. However, the program is executed by the processor to perform the defined processing while appropriately using the storage unit and / or the interface unit, etc. Therefore, the subject of the processing may be the processor (or a device such as a controller having the processor).

[0016] The program may be installed in a device such as a computer, or may be in, for example, a program distribution server or a computer-readable (e.g., non-temporary) recording medium. Also, in the following description, two or more programs may be realized as one program, or one program may be realized as two or more programs.

[0017] Also, in the following description, an identification number is used as the identification information for various objects, but identification information of other types (e.g., an identifier including letters or symbols) may be adopted.

[0018] Also, in the following description, when explaining without distinguishing the same type of elements, reference signs (or common signs among the reference signs) are used, and when explaining by distinguishing the same type of elements, the identification numbers (or reference signs) of the elements may be used.

[0019] Also, in the following description, the control lines and information lines indicate those considered necessary for the description, and not necessarily all the control lines and information lines on the product are shown. All the components may be interconnected.

[0020] Each information processing device is composed of a computer having an arithmetic unit and a storage unit. The basic hardware configuration of the computer and the basic functional configuration of the computer realized by the hardware configuration will be described later. For each of the first server 10, the terminal device 20, and the management device 30, descriptions overlapping with the basic hardware configuration of the computer and the basic functional configuration of the computer described later are omitted.

[0021] <Overview> The system according to this embodiment acquires terminal information, terminal status, and usage status of multiple managed terminal devices, and calculates an appraised value for the multiple terminal devices based on the terminal information, terminal status, and usage status of the terminal devices. The system presents the calculated appraised value to the terminal administrator, such as the information systems department. Furthermore, the system according to this embodiment accepts the sale of the terminal device at the calculated appraised value, and when the sale of the terminal device is accepted, it accounts for a predetermined percentage of the appraised value to the system provider.

[0022] <1. System Configuration Diagram> Figure 1 is a block diagram showing an example of the overall configuration of System 1. System 1 shown in Figure 1 is a system for managing terminal devices owned by a specific organization (e.g., a company). In other words, System 1 can be rephrased as an MDM (Mobile Device Management) system. System 1 includes a first server 10, terminal devices 20, and a management device 30. The first server 10, terminal devices 20, management device 30, and an external system, a second server 40, communicate with each other via a network 80, for example.

[0023] Figure 1 shows an example where System 1 includes two terminal devices 20, but the number of terminal devices 20 included in System 1 is not limited to two. There may be as many terminal devices 20 as the system users manage.

[0024] In this embodiment, a collection of multiple devices may be considered as a single server. The method of allocating the multiple functions required to implement the first server 10 according to this embodiment to one or more hardware can be appropriately determined in view of the processing capacity of each hardware and / or the specifications required for the first server 10.

[0025] The first server 10 is an information processing device that manages terminal devices 20 owned by the organization receiving the system. The first server 10 may also have a function to calculate the appraised value of the terminal devices 20 owned by the organization. The first server 10 is an information processing device implemented by, for example, a computer connected to the network 80. As shown in Figure 1, the first server 10 includes a communication IF 12, an input / output IF 13, a memory 15, a storage 16, and a processor 19. The input / output IF 13 functions as an interface to an input device for receiving input operations from the user and an output device for outputting information to the user.

[0026] Terminal device 20 is an information processing device used by the organization providing the system and its associated users. Terminal device 20 can be rephrased as a device managed by MDM. Terminal device 20 is, for example, subject to price calculation. Terminal device 20 is registered with the first server 10 and transmits data regarding its status, usage data, or both in response to requests from the first server 10 or voluntarily. Terminal device 20 can be implemented as, for example, a stationary PC (Personal Computer), a laptop PC, a head-mounted display, etc. Alternatively, terminal device 20 may be a portable computer such as a smartphone or tablet device.

[0027] The management device 30 is an information processing device used by the terminal administrator of the terminal device 20 at the organization receiving the system. The management device 30 displays price information for the terminal device 20 provided by the first server 10 and performs operations related to the management of the terminal device 20, such as selling it. The management device 30 is implemented using a stationary PC (Personal Computer), a laptop PC, etc. Alternatively, the management device 30 may be a portable computer such as a smartphone or tablet terminal.

[0028] The second server 40 is an external system of system 1, and is, for example, a server operated by a business that buys used electronic equipment. The second server 40 is connected to the first server 10 and the management device 30 via the network 80 so that they can communicate with each other.

[0029] <2. Functional configuration of the server> Figure 2 shows an example of the functional configuration of the first server 10. As shown in Figure 2, the first server 10 functions as a communication unit 101, a storage unit 102, and a control unit 103.

[0030] The communications unit 101 performs processing to enable the first server 10 to communicate with external devices.

[0031] The storage unit 102 includes, for example, a terminal table 1021 and a price table 1022. The tables stored in the storage unit 102 are not limited to these.

[0032] The terminal table 1021 is a table for managing information about the terminal devices 20. The terminal table 1021 uniquely identifies each terminal device 20 and stores its owner, terminal information, terminal status, and usage status. Here, terminal information refers to information that identifies a specific terminal device 20 and indicates its basic characteristics or specifications. Specifications include, for example, model name, serial number, and OS (Operating System) version. Terminal status refers to information indicating the current physical or functional condition of the terminal device 20, and is a concept that includes deterioration status or failure history. Usage status refers to a concept that includes the operating time of the terminal device 20 or the frequency of use of specific functions. Further details will be described later.

[0033] Price table 1022 is a database table for managing pricing information for electronic devices. It is used to track the market value of electronic devices and set appropriate prices. Further details will be provided later.

[0034] The control unit 103 is realized when the processor 19 reads a program stored in the memory unit 102 and executes instructions contained in the program. The program includes applications such as a web browser application. The program includes programming languages ​​such as JavaScript (registered trademark) that are executed on the web browser application stored in the first server 10. By operating according to the program, the control unit 103 performs the functions indicated as the receiving control module 1031, the transmitting control module 1032, the management control module 1033, the price calculation module 1034, the presentation control module 1035, and the sales processing module 1036.

[0035] The reception control module 1031 controls the process by which the first server 10 receives signals from an external device in accordance with a communication protocol.

[0036] The transmission control module 1032 controls the process by which the first server 10 transmits signals to an external device according to a communication protocol.

[0037] The management control module 1033 controls the process of registering, updating, or deleting information related to the terminal device 20 in the terminal table 1021. The information related to the terminal device 20 includes terminal information, terminal status, usage status, or at least a combination of these.

[0038] The price calculation module 1034 controls the process of calculating the valuation price of the managed terminal device 20.

[0039] The presentation control module 1035 receives information presentation requests from the management device 30 and controls the process of displaying price information corresponding to the request on the management device 30.

[0040] The sales processing module 1036 controls a series of processes related to the sale of the terminal device 20.

[0041] <3. Configuration of terminal equipment> Figure 3 is a block diagram showing an example of the functional configuration of the terminal device 20. As shown in Figure 3, the terminal device 20 includes a communication unit 220, an input device 23, an output device 24, an audio processing unit 27, a microphone 271, a speaker 272, a camera 260, a position information sensor 250, a storage unit 280, and a control unit 290. Each block included in the terminal device 20 is electrically connected, for example, by a bus.

[0042] The communication unit 220 performs processing such as modulation and demodulation processing for the terminal device 20 to communicate with other devices. The communication unit 220 performs transmission processing on the signal generated by the control unit 290 and transmits it to an external source (for example, the first server 10). The communication unit 220 performs reception processing on the signal received from an external source and outputs it to the control unit 290.

[0043] The input device 23 is a device for a user operating the terminal device 20 to input instructions or information. The input device 23 can be implemented, for example, by a touch-sensitive device 231 on which instructions are input by touching the operating surface. If the terminal device 20 is a PC, the input device 23 may be implemented by a reader, keyboard, mouse, etc. The input device 23 converts the instructions input by the user into electrical signals and outputs the electrical signals to the control unit 290. The input device 23 may also include, for example, a receiving port that accepts electrical signals input from an external input device.

[0044] The output device 24 is a device for presenting information to the user operating the terminal device 20. The output device 24 is implemented, for example, by a display 241. The display 241 displays data according to the control of the control unit 290. The display 241 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0045] The audio processing unit 27 performs, for example, digital-to-analog conversion processing of the audio signal. The audio processing unit 27 converts the signal received from the microphone 271 into a digital signal and provides the converted signal to the control unit 290. The audio processing unit 27 also provides the audio signal to the speaker 272. The audio processing unit 27 is implemented, for example, by an audio processing processor. The microphone 271 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 27. The speaker 272 converts the audio signal received from the audio processing unit 27 into audio and outputs the audio to the outside of the terminal device 20.

[0046] Camera 260 is a device that receives light using a photodetector and outputs it as a shooting signal. Camera 260 may be used, for example, to photograph an item for which a user wants to create a manual of the work procedure.

[0047] The location information sensor 250 is a sensor that detects the position of the terminal device 20, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 20, which is equipped with a GPS module, is detected based on the received signals. The location information sensor 250 may also detect the current position of the terminal device 20 from the position of the wireless base station to which the terminal device 20 is connected.

[0048] The storage unit 280 is implemented, for example, by memory and storage, and stores data and programs used by the terminal device 20. The storage unit 280 stores, for example, user information 281.

[0049] User information 281 includes, for example, information about the user using the terminal device 20. User information includes, for example, the user's name, age, address, date of birth, contact information, etc.

[0050] The control unit 290 is realized when the processor reads a program stored in the memory unit 280 and executes instructions contained in the program. The control unit 290 controls the operation of the terminal device 20. By operating according to the program, the control unit 290 performs various functions, including the function of a transmitting / receiving unit 291.

[0051] The transmitting / receiving unit 291 performs processing to enable the terminal device 20 to send and receive data with an external device such as the first server 10 in accordance with a communication protocol. Specifically, for example, the transmitting / receiving unit 291 transmits terminal information, terminal status, and usage status of the terminal device 20 to the first server 10 in response to a request from the first server 10. The transmitting / receiving unit 291 may also transmit terminal information, terminal status, and usage status to the first server 10 at predetermined timings. These predetermined timings include, for example, when a predetermined event occurs, when a predetermined date arrives, when a predetermined time arrives, at a predetermined cycle, or at least two of these combinations. The transmitting / receiving unit 291 also receives information provided by the first server 10.

[0052] <4. Configuration of the control device> Figure 4 is a block diagram showing an example of the functional configuration of the management device 30. As shown in Figure 4, the management device 30 comprises a communication unit 320, an input device 33, an output device 34, a storage unit 380, and a control unit 390. Each block included in the management device 30 is electrically connected, for example, by a bus. The control unit 390 comprises an input control unit 391 and an output control unit 392.

[0053] The communication unit 320 performs modulation and demodulation processing, etc., for the management device 30 to communicate with other devices. The communication unit 320 performs transmission processing on the signals generated by the control unit 390 and transmits them to an external source (for example, the first server 10). The communication unit 320 performs reception processing on signals received from an external source and outputs them to the control unit 390.

[0054] The input device 33 is a device for a user operating the management device 30 to input instructions or information. The input device 33 can be implemented, for example, by a touch-sensitive device 331 on which instructions are input by touching the operating surface. If the management device 30 is a PC or the like, the input device 33 may be implemented by a reader, keyboard, mouse, etc. The input device 33 converts the instructions input by the user into electrical signals and outputs the electrical signals to the control unit 390. The input device 33 may also include, for example, a receiving port that accepts electrical signals input from an external input device.

[0055] The output device 34 is a device for presenting information to the user operating the management device 30. The output device 34 is implemented, for example, by a display 341. The display 341 displays data according to the control of the control unit 390. The display 341 is implemented, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

[0056] The memory unit 380 stores an application program for managing the management device 30. The application program may be pre-stored in the memory unit 380, or it may be downloaded from a web server operated by a service provider via a communication interface. The application program includes an interpreter-type programming language such as JavaScript (registered trademark) that runs on a web browser application stored in the management device 30.

[0057] The control unit 390 comprises an input control unit 391 and an output control unit 392. The input control unit 391 and the output control unit 392 are realized by executing an application program stored in the storage unit 380.

[0058] The input control unit 391 receives operations and data inputs made by the terminal administrator via the input device 33, converts them into signals and data that can be interpreted by a computer, and controls the process of passing them to other processing units within the control unit 390.

[0059] The output control unit 392 controls the process of converting information received from the first server 10 via the communication unit 320, processing results within the management device 30, an interface for the terminal administrator to update terminal information on the first server 10, and information regarding the results of such update operations, into a format that the terminal administrator can recognize via the output device 34 (mainly the display 341), and displaying it.

[0060] <5. Data Structure> Figures 5 and 6 show the data structure of the tables stored by the first server 10. Note that Figures 5 and 6 are merely examples and do not exclude data not shown. Furthermore, even data listed in the same table may be stored in separate memory areas within the storage unit 102.

[0061] Figure 5 shows the data structure of the terminal table 1021. As shown in Figure 5, the terminal table 1021 is a table for storing data on terminal information, status information, and usage status for each terminal device 20 managed by System 1. The terminal table 1021 is configured, for example, with a "terminal ID" as the primary key to uniquely identify each terminal device. The various types of information stored in the terminal table 1021 are mainly maintained by terminal information input during the initial registration of the terminal device 20, periodic reports of terminal status and usage status from the terminal device 20, or settings and updates by the terminal administrator via the management device 30.

[0062] The "ID" field stores identification information (identifier) ​​to uniquely identify each terminal device 20. For example, a number automatically assigned within the system or a terminal-specific serial number may be used.

[0063] The fields "Owner," "Device Name," "Version," and "Manufacturer" are fields that store device information to identify the model and specifications of the device 20.

[0064] The "Owner" field is used to record the name of the person currently using each terminal device 20, or the name of the department or employee responsible for its management.

[0065] The "Terminal Name" field stores the model name or product name of each terminal device (20).

[0066] The "Version" field stores the version of the operating system (OS) or firmware installed on each terminal device 20.

[0067] The "Manufacturer" field stores the name of the manufacturer that produced each terminal device 20.

[0068] The "Terminal Status" item stores detailed information about the physical or functional state of each terminal device 20. This may include, for example, battery information such as the current maximum capacity of the battery compared to when it was new, performance according to the degree of battery degradation, number of charge / discharge cycles, or at least two combinations of these, as well as details of past failures or repair history. Battery information may be managed by the OS, for example. This information is used to evaluate the state of the terminal device 20.

[0069] The "Usage Status" field stores data indicating the extent to which each terminal device 20 is being used. For example, this may include the cumulative operating time of each terminal device, the usage time and frequency of specific business applications, the amount of network data traffic, and the frequency of login / logoff. This information is used to evaluate the wear and tear of the terminal devices 20 and to manage them based on actual usage.

[0070] Figure 6 shows the data structure of the price table 1022. The price table shown in Figure 6 is a table for storing actual sales price information in the market for various electronic devices. The information stored in this table is used as market price data that the first server 10 refers to when calculating the valuation price of individual terminal devices 20. The information in the price table may be updated, for example, based on the results of market research conducted periodically by the system provider or terminal administrator. The information in the price table may also be updated, for example, based on the results of market research conducted by the first server 10 automatically patrolling the internet at predetermined times. The information in the price table may also be output by, for example, an on-premise generation AI or a generation AI running on an external server.

[0071] The "Pricing Date" field stores the date on which market price information was surveyed, or the reference date on which that price information is considered valid. It is used to track fluctuations in market prices.

[0072] The fields "Device Name," "Version," and "Manufacturer" are used to store device information to identify the model and specifications of the device covered by the market price information.

[0073] The "Device Status" field stores information about the status and specifications of each device. For example, it may include status classifications such as "Good (Rank A)," "Standard (Rank B)," and "Defective (Rank C)," as well as information about specifications that affect the price, such as battery status, specific memory capacity, storage capacity, and the presence or absence of accessories.

[0074] The "Selling Price" field stores the market price of the terminal device as it is actually sold in stores, online stores, or the used goods market.

[0075] <6. Operation> This section describes an example of terminal management and price evaluation / sale processing on the first server 10. Figure 7 is a flowchart showing this example of operation on the first server 10.

[0076] In S11, the first server 10 receives and registers terminal information for each of the multiple terminal devices 20 that are to be managed (registration step).

[0077] Specifically, for example, when a new terminal device 20 to be managed is registered with MDM, terminal information such as the model name, OS information, and manufacturer is sent to the first server 10. The receiving control module 1031 of the first server 10 passes the received terminal information to the management control module 1033. The management control module 1033 registers the input terminal information in the terminal table 1021 in the storage unit 102.

[0078] In step S12, the first server 10 acquires information regarding the terminal status and usage status of each of the multiple terminal devices 20 registered in step S11 at a predetermined timing and updates the terminal table 1021 (acquisition step).

[0079] Specifically, for example, terminal device 20 transmits data regarding its current terminal status and usage status to the first server 10 based on a set schedule (a predetermined cycle, a predetermined time within a day). The receiving control module 1031 receives this data transmitted from terminal device 20 and passes it on to the management control module 1033. The management control module 1033 updates the information for the corresponding terminal device 20 in the terminal table 1021 to the latest state. In addition, if the first server 10 requests information acquisition at a specific timing, the transmitting control module 1032 may send a request command to terminal device 20, and terminal device 20 may transmit the information in response.

[0080] In step S13, the first server 10 calculates the current valuation price of each of the multiple terminal devices 20 based on terminal information, terminal status and usage status, and pre-configured information regarding the price of electronic devices (calculation step).

[0081] Specifically, for example, the price calculation module 1034 starts the price calculation process in response to instructions from the management device 30, in response to instructions from the user of the terminal device 20, or at a predetermined timing. The predetermined timing includes, for example, when a predetermined event occurs, when a predetermined date arrives, when a predetermined time arrives, at a predetermined cycle, or at least a combination of these.

[0082] The price calculation module 1034 obtains the target terminal information, terminal status, and usage status from the terminal table 1021, and obtains market price information for the relevant model and specifications from the price table 1022. Based on this information and known calculation logic, the price calculation module 1034 calculates the valuation price of each terminal device 20.

[0083] Furthermore, the price calculation module 1034 may calculate the current valuation price of each terminal device 20 based on a pre-trained model that takes terminal information, terminal status, usage status, market price information, etc., as input and outputs the valuation price of the terminal. The calculated valuation price is stored in the storage unit 102 by the price calculation module 1034.

[0084] In step S14, the first server 10 presents the valuation prices of the multiple terminal devices 20 calculated in step S13 so that the terminal administrator can confirm them (presentation step).

[0085] Specifically, for example, when a terminal administrator operates the management device 30 to request the display of price information, the request is received by the receiving control module 1031. The receiving control module 1031 outputs this request to the display control module 1035. The display control module 1035 obtains the price information and terminal information of the terminal device 20 that was requested to display price information, and transmits the information to the management device 30 via the transmission control module 1032 for display on the screen of the management device 30. The management device 30 then displays, for example, the prices of multiple terminal devices 20 in a list to the administrator. As a result, the evaluation price of the terminals is displayed on the display of the management device 30, and the administrator can confirm it.

[0086] In step S15, the first server 10 accepts the sale of the terminal device 20 at the valuation price calculated in step S13 (sale acceptance step). Note that step S15 does not have to be performed immediately after the valuation price presentation step in step S14. That is, after presenting the valuation price to the administrator, the first server 10 may accept the sale of the terminal device 20 after a predetermined period of time has elapsed.

[0087] Specifically, for example, if a terminal administrator instructs the management device 30 to sell a particular terminal device 20, the management device 30 sends that instruction to the sales processing module 1036 of the first server 10. The sales processing module 1036 retrieves the valuation price of the terminal device 20 to be sold from the database in the storage unit 102 and starts the sales process at that price.

[0088] In step S16, the first server 10 accounts for a predetermined percentage of the valuation price calculated in step S13 (accounting step).

[0089] Specifically, for example, the sales processing module 1036 calculates an amount based on the valuation price of the terminal device 20 whose sale has been confirmed, representing the consideration for the sale through the use of System 1, i.e., a revenue share, in proportion to a predetermined percentage. The sales processing module 1036 then records this calculated amount as revenue for the System 1 provider in a predetermined storage area within the storage unit 102. This recorded amount is paid to the System 1 provider separately from the System 1 usage fee.

[0090] In step S17, if the first server 10 processes a sale of a terminal device 20 whose valuation price calculated in step S13 exceeds a predetermined profit-securing price, which is the level at which a used goods buyer can expect to make a profit even after considering costs such as data deletion fees incurred in connection with the sale, the first server 10 executes a process to generate a favorable effect on the costs required after the sale (effect generation step). This profit-securing price is a price calculated based on, for example, the market price for the purchase of terminal devices 20 according to their type and condition, and the costs required for data deletion, and is managed and stored by the second server 40 (the used goods buyer's server). When executing the process in step S17, the first server 10 queries the second server 40 via the network 80 as needed to obtain the profit-securing price corresponding to the target terminal device 20.

[0091] Specifically, for example, if a terminal administrator instructs the management device 30 to sell a specific terminal device 20, the management device 30 sends that instruction to the sales processing module 1036 of the first server 10. The sales processing module 1036 first obtains the valuation price of the terminal device 20 to be sold from the database in the storage unit 102 and proceeds with the sales process. The sales processing module 1036 then proceeds with processing such as sending a purchase request to the second server 40 via the transmission control module 1032 or approving the sale.

[0092] When the sales process on the second server 40 is completed, the sales processing module 1036 receives a notification of completion of the sale from the second server 40 via the receiving control module 1031, and also receives the profit-securing price for the terminal device 20 to be sold from the second server 40. If the price exceeds the profit-securing price, the sales processing module 1036 executes a process that produces a favorable effect. Specifically, the sales processing module 1036 executes a process that reduces or waives the data deletion fee for the sold terminal device 20. In this case, the sales processing module 1036 sends a notification via the transmission control module 1032 to the company or external contractor responsible for the data deletion work, informing them that they will not be required to charge or will reduce the fee. Note that the favorable effect is not limited to the data deletion fee.

[0093] The profit-securing price for the terminal device 20 to be sold may be stored in the first server 10. The profit-securing price may be updated, for example, based on the results of market research conducted periodically by a system provider, a used goods buyer, or a terminal administrator. The profit-securing price may also be updated, for example, based on the results of market research conducted by the first server 10 automatically patrolling the internet at predetermined times. The profit-securing price may be output, for example, by an on-premise generation AI or a generation AI running on an external server.

[0094] In step S12, the first server 10 may acquire terminal information, terminal status, and usage status a predetermined time before the timing at which a price decline of the terminal device 20 is estimated to occur. Specifically, the price calculation module 1034 detects the timing at which a price decline of a particular terminal device 20 is estimated to occur, based on market price fluctuation predictions and terminal aging deterioration predictions, and acquires terminal information, terminal status, and usage status via the receiving control module 1031 a predetermined time before that timing. In this case, the valuation price can be calculated and presented to the terminal administrator before the timing at which a price decline is estimated, so the terminal administrator can make a decision to sell before the value drops significantly. This can be rephrased as, for example, the price calculation module 1034 being able to calculate the valuation price at the timing at which the valuation price of the terminal device 20 is estimated to be the highest.

[0095] <7. Screen example> This disclosure describes an example of a screen displayed on the control device 30's display.

[0096] Figure 8 shows an example of a screen displayed on the display 341 for the administrator to select a terminal device 20 to sell from a list of price information for terminal devices 20 calculated by the first server 10.

[0097] The terminal list table area 3411 in Figure 8 displays information and calculated prices for multiple terminal devices 20 in row format. Each row corresponds to one terminal device and consists of multiple columns. Each row in the table displays items such as a selection checkbox, owner, model name, version, terminal status, and calculated price. The calculated price column displays the valuation price calculated by the first server 10 in step S13 (calculation step). The terminal administrator can select the terminal device 20 to be sold by selecting the selection checkbox in the row of the terminal they are considering selling.

[0098] The sales execution area 3412 is the area for performing the sales procedure for the selected terminal device 20. The sales execution area 3412 contains a "Sell" button. When the "Sell" button is clicked while a selection checkbox for any terminal device 20 is selected in the terminal list table area 3411, an instruction is sent to the first server 10 to start the sales process for the selected terminal. In the screen shown in Figure 8, terminal device 20 of model X is selected, so when the "Sell" button is clicked, an instruction to start the sales process for model X is sent to the first server 10.

[0099] <8.Summary> As described above, in the above embodiment, the first server 10 acquires terminal information, terminal status, and usage status of multiple registered terminal devices at predetermined timings, calculates an estimated price for the multiple terminal devices based on the terminal information, terminal status, usage status, and pre-configured information regarding the price of electronic devices, and presents the calculated estimated price to the terminal administrator. This makes it possible to sell terminal devices managed by a company at a fair price while minimizing the burden on the terminal administrator.

[0100] Furthermore, in the above embodiment, the sale of the terminal device 20 is accepted at the calculated price, and a predetermined percentage of that price is recorded. This allows the sale to be accepted directly based on the calculated price, saving the terminal administrator time and enabling a quick sale process. In addition, a predetermined percentage of the sale price can be automatically recorded as revenue for the system provider, ensuring a continuous source of revenue for the system provider.

[0101] Furthermore, in the above embodiment, if a terminal device whose calculated valuation price exceeds a predetermined price is sold, a favorable effect is generated regarding the costs required after the sale. This makes it possible to reduce the costs associated with the sale of terminal devices 20 that have the potential to be sold at a high price.

[0102] <9. Variation> A modified example of the above embodiment will be described.

[0103] In the above embodiment, an example was described in which the first server 10 acquires terminal information, terminal status, and usage status of multiple terminal devices 20 at a predetermined timing, and calculates and presents the valuation price of the terminal devices 20. The first server 10 may also have a function to detect the timing for replacing the terminal devices 20 and make specific replacement proposals to the administrator. Below, a modified example of detecting and proposing the timing for replacement will be described in accordance with the flowchart (steps S21 to S26) shown in Figure 9.

[0104] First, in step S21 shown in Figure 9, the first server 10 detects terminal devices 20 under management that may be due for replacement (detection step). Specifically, for example, the price calculation module 1034 refers to the terminal table 1021 and determines whether the elapsed time since the registration start date of each terminal exceeds a predetermined value, or whether the previously calculated valuation price has fallen below a specific standard value, and lists the relevant terminals.

[0105] In step S22, the first server 10 acquires terminal information, terminal status, and usage status necessary to perform the latest evaluation of the terminal device 20 that was detected in step S21 as a candidate for replacement (acquisition step). Specifically, for example, the transmission control module 1032 sends an information transmission request to the terminal device 20, the receiving control module 1031 receives the latest data sent as a response, and the management control module 1033 updates the information in the terminal table 1021. However, if the terminal table 1021 has been updated a predetermined time in advance, this step may be omitted.

[0106] In step S23, the first server 10 calculates the current valuation price of the detected terminal device 20 (price calculation step). Specifically, the price calculation module 1034 calculates the valuation price using internal logic or a trained model based on the terminal information, terminal status, usage status obtained in step S22, and market price information obtained from the price table 1022.

[0107] In step S24, the first server 10 obtains the purchase price of a new terminal device that has been pre-configured as a replacement candidate. Specifically, for example, the price calculation module 1034 obtains the purchase price information of the new terminal device model from the new terminal device model information that has been pre-stored in the storage unit 102, or from an external system. However, this step S24, and the subsequent steps S25 and S26, are not mandatory and can be omitted.

[0108] In step S25, the first server 10 makes a final replacement decision based on the valuation price of the current terminal calculated in step S23 and the purchase price of the new terminal device obtained in step S24 (replacement decision step). Specifically, the price calculation module 1034 calculates the difference between the two prices and makes a replacement decision based on whether or not the difference reaches a predetermined value.

[0109] Finally, in step S26, if a replacement was determined in step S25, the first server 10 presents a specific replacement proposal to the management device 30 (replacement proposal step). Specifically, the presentation control module 1035 generates proposal data that includes a recommendation for replacement, the calculated price of the current terminal, information and purchase price of the new terminal device, replacement costs, and reasons for the recommendation. The transmission control module 1032 transmits this data to the management device 30, which displays it on the management device 30's display 341.

[0110] According to this modified version, when the first server 10 detects that it is time to replace the terminal device 20, it calculates the current appraised value of the owned terminal device and proposes either a new terminal device to purchase or a replacement terminal device at the calculated price. This eliminates the need for the terminal administrator to decide on the replacement timing themselves. Furthermore, since the proposal for a new terminal device and the appraised value of the current terminal device 20 are presented simultaneously at the time of replacement, the terminal administrator can efficiently consider the replacement.

[0111] <Basic Computer Hardware Configuration> Figure 10 is a block diagram showing the basic hardware configuration of computer 90. Computer 90 includes at least a processor 901, main memory 902, auxiliary memory 903, and a communication interface IF991. These are electrically connected to each other by a communication bus.

[0112] The processor 901 is hardware for executing the instruction set written in a program. The processor 901 consists of an arithmetic unit, registers, peripheral circuits, etc.

[0113] Main memory 902 is used to temporarily store programs and data processed by programs, etc. For example, it is a volatile memory such as DRAM (Dynamic Random Access Memory).

[0114] Auxiliary storage device 903 refers to a storage device for saving data and programs. Examples include flash memory, HDD (Hard Disc Drive), magneto-optical disk, CD-ROM, DVD-ROM, and semiconductor memory.

[0115] The IF991 communication interface is an interface for inputting and outputting signals for communication with other computers via a network using wired or wireless communication standards. A network consists of various mobile communication systems, such as the internet, LANs, and wireless base stations. For example, a network includes 3G, 4G, and 5G mobile communication systems, LTE (Long Term Evolution), and wireless networks that can connect to the internet via designated access points (e.g., Wi-Fi®). When connecting wirelessly, communication protocols include, for example, Z-Wave®, ZigBee®, and Bluetooth®. When connecting via a wired connection, the network also includes connections made directly via USB (Universal Serial Bus) cables, etc.

[0116] Furthermore, by distributing all or part of each hardware configuration across multiple computers 90 and connecting them to each other via a network, a computer 90 can be virtually realized. Thus, the concept of computer 90 includes not only a computer 90 housed in a single enclosure or case, but also a virtualized computer system.

[0117] <Basic Functional Configuration of Computer 90> The functional configuration of the computer realized by the basic hardware configuration of computer 90 (Figure 10) is described below. The computer comprises at least one functional unit: a control unit, a memory unit, and a communication unit.

[0118] Furthermore, the functional units of computer 90 can also be realized by distributing all or part of each functional unit across multiple computers 90 interconnected via a network. The concept of computer 90 includes not only a single computer 90 but also a virtualized computer system.

[0119] The control unit is realized when the processor 901 reads various programs stored in the auxiliary storage device 903, loads them into the main memory device 902, and executes processing according to those programs. The control unit can realize various functional units that perform information processing depending on the type of program. In this way, the computer is realized as an information processing device that performs information processing.

[0120] The memory unit is implemented by the main memory 902 and the auxiliary memory 903. The memory unit stores data, various programs, and various databases. The processor 901 can also reserve memory areas corresponding to the memory unit in the main memory 902 or the auxiliary memory 903 according to the program. The control unit can also cause the processor 901 to perform operations such as adding, updating, and deleting data stored in the memory unit according to the various programs.

[0121] A database, specifically a relational database, is used to manage and link together tabular data sets called masters, which are structurally defined by rows and columns. In a database, tables are called tables, masters are called masters, the columns of tables are called columns, and the rows of tables are called records. In a relational database, relationships can be established and linked between tables and masters. Typically, each table and master has a primary key column to uniquely identify records, but setting a primary key column is not mandatory. The control unit can instruct the processor 901 to add, delete, or update records in specific tables and masters stored in the memory unit, according to various programs. Furthermore, by storing data, various programs, and various databases in the memory unit, the information processing device and information processing system related to this disclosure can be considered to have been manufactured.

[0122] Furthermore, the databases and masters in this disclosure may include any data structures (lists, dictionaries, associative arrays, objects, etc.) in which information is structurally defined. Data structures also include data that can be considered as data structures by combining data with functions, classes, methods, etc. written in any programming language.

[0123] The communication unit is implemented by the communication IF991. The communication unit provides the functionality to communicate with other computers 90 via the network. The communication unit can receive information transmitted from other computers 90 and input it to the control unit. The control unit can cause the processor 901 to perform information processing on the received information according to various programs. The communication unit can also transmit information output from the control unit to other computers 90.

[0124] Furthermore, each of the above-mentioned configurations, functions, processing units, processing means, etc., may be implemented in hardware, in whole or in part, for example, by designing them as integrated circuits. The present invention can also be implemented by software program code that realizes the functions of the embodiment. In this case, a storage medium on which the program code is recorded is provided to a computer, and the processor of that computer reads the program code stored in the storage medium. In this case, the program code read from the storage medium itself realizes the functions of the embodiment described above, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media used to supply such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, SSDs, optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, ROMs, etc.

[0125] Furthermore, the program code that implements the functions described in this embodiment can be implemented in a wide range of programming or scripting languages, such as assembler, C / C++, Perl, Shell, PHP, and Java (registered trademark).

[0126] Furthermore, the program code for the software that implements the functions of the embodiment may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the computer's processor may read and execute the program code stored in the storage means or storage medium.

[0127] The functions realized by the components described herein may be implemented in a circuit or processing circuitry, including general-purpose processors, application-specific processors, integrated circuits, ASICs (Application Specific Integrated Circuits), CPUs (a Central Processing Unit), conventional circuits, and / or combinations thereof, programmed to realize the functions described herein. A processor is considered to be a circuit or processing circuitry, including transistors and other circuits. A processor may be a programmed processor that executes a program stored in memory. In this specification, circuitry, unit, and means are hardware programmed to perform or execute the functions described herein. Such hardware may be any hardware disclosed herein, or any hardware known to be programmed to perform or execute the functions described herein. If the hardware is a processor that is considered to be a type of circuitry, then the circuitry, means, or unit is a combination of hardware and software used to constitute the hardware and / or processor.

[0128] While several embodiments of this disclosure have been described above, these embodiments can be implemented in a variety of other forms, and various omissions, substitutions, and modifications are permitted without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents.

[0129] <Note> The details described in each of the above embodiments are noted below.

[0130] <Note 1> A program for operating a computer that includes a processor and memory, The program is provided to the processor: Steps include registering terminal information for multiple terminal devices, The steps include acquiring terminal information, terminal status, and usage status of the registered multiple terminal devices at predetermined timings, A step of calculating the valuation price of multiple terminal devices based on terminal information, terminal status, usage status, and pre-configured information on the price of electronic devices, The steps include presenting the calculated valuation price to the terminal administrator, A program that executes the command. <Note 2> The program described in (Appendix 1) acquires the battery status as the terminal status in the aforementioned acquisition step. <Note 3> In the step of acquiring the above-mentioned status, the program described in (Appendix 1) acquires the failure history as the terminal status. <Note 4> The steps include accepting the sale of terminal equipment at the calculated valuation price, A program described in any of (Appendix 1) to (Appendix 3) that causes the processor to perform the steps of: accepting the sale of the terminal device and calculating a predetermined percentage of the valuation price. <Note 5> A program according to any of (Appendix 1) to (Appendix 4), which causes the processor to execute a step that generates a favorable effect on the costs required for the terminal equipment after the sale, when the calculated valuation price of the terminal equipment exceeds a predetermined price. <Note 6> In the step of generating the aforementioned advantageous effect, if the terminal device is sold under the condition that the calculated valuation price exceeds a predetermined price, the program (as described in Appendix 5) reduces or waives the necessary costs for the sold terminal device. <Note 7> In the step of calculating the valuation price, terminal information, terminal status, and usage status of the multiple terminal devices are acquired at a predetermined time before the timing at which a decline in the valuation price is estimated to occur. A program according to any of (Appendix 1) to (Appendix 6), which, in the step of presenting the aforementioned valuation price, presents the calculated valuation price of the terminal device and the estimated decrease in said valuation price. <Note 8> The processor is instructed to perform the step of detecting the timing for replacing the terminal device. In the step of calculating the valuation price, if the timing for replacing the terminal device is detected, the current valuation price of the terminal device is calculated. A program as described in any of (Appendix 1) to (Appendix 7), which in the steps described above presents a proposal for a new terminal device and a proposal to replace the existing terminal device at the calculated valuation price. <Note 9> The program described in (Appendix 8) wherein, in the detection step, a decision to replace the device is made when the difference between the price of the terminal device set as a purchase candidate and the calculated evaluation price reaches a predetermined value. <Note 10> A method to be executed on a computer comprising a processor and memory, wherein the processor executes all steps in any of the programs described in (Appendix 1) to (Appendix 9). <Note 11> An information processing device comprising a processor and memory, wherein the processor executes all steps in any of the programs described in (Appendix 1) to (Appendix 9). <Note 12> A system comprising means for executing all steps in any of the programs described in (Appendix 1) to (Appendix 9). [Explanation of Symbols]

[0131] 1... System 10…First Server 12…Communication IF 13…Input / Output Interface 15…Memory 16…Storage 19… Processor 20…Terminal device 30…Management device

Claims

1. A program for operating a computer that includes a processor and memory, The program is provided to the processor: The steps include registering terminal information for multiple terminal devices managed by a company, The steps include obtaining terminal information, terminal status, and usage status from each of the registered terminal devices at regular intervals, A step of calculating the valuation price of each of several terminal devices based on terminal information, terminal status, usage status, and pre-configured information on the price of electronic devices, The steps include presenting the calculated valuation price to the terminal administrator, A program that executes the command.

2. The program according to claim 1, wherein in the step of acquiring the above-mentioned terminal state, the battery state is acquired as the terminal state.

3. The program according to claim 1, wherein in the step of acquiring the above-mentioned terminal status, a failure history is acquired.

4. The steps include accepting the sale of terminal equipment at the calculated valuation price, The program according to claim 1, which causes the processor to perform the steps of: accepting the sale of the terminal device and calculating a predetermined percentage of the valuation price.

5. The program according to claim 1, wherein if a terminal device whose calculated valuation price exceeds a predetermined price is sold, the program causes the processor to perform the step of reducing or waiving the necessary costs for the sold terminal device.

6. In the step of calculating the valuation price, a predetermined time before the timing at which a decline in the valuation price is estimated to occur based on a forecast of market price fluctuations or a forecast of the deterioration of the terminal device over time, terminal information, terminal status, and usage status are further obtained from the terminal device among the plurality of terminal devices at which the decline is estimated. The program according to claim 1, wherein in the step of presenting the valuation price, the program presents the valuation price and the fact that a decline in the valuation price is estimated for the terminal device whose decline is estimated.

7. The processor is made to perform the step of detecting the timing of replacement of a terminal device based on whether the elapsed time since the registration start date of the terminal device exceeds a predetermined value, or whether the previously calculated valuation price has fallen below a specific standard value. In the step of calculating the valuation price, if the timing for replacing the terminal device is detected, the current valuation price of the terminal device is calculated. The program according to claim 1, wherein in the steps described above, it presents a proposal for a new terminal device and a proposal to replace the existing terminal device at the calculated valuation price.

8. The program according to claim 7, wherein in the detection step, a decision to replace the device is made when the difference between the price of the terminal device set as a purchase candidate and the calculated evaluation price reaches a predetermined value.

9. A method to be performed on a computer comprising a processor and memory, wherein the processor performs all steps of a program according to any one of claims 1 to 8.

10. An information processing device comprising a processor and memory, wherein the processor executes all steps in any one of claims 1 to 8.

11. A system comprising a plurality of computers each having a processor and memory, A means of registering terminal information for multiple terminal devices managed by a company, A means for acquiring terminal information, terminal status, and usage status from each of the registered terminal devices at regular intervals, A means for calculating the valuation price of each of several terminal devices based on terminal information, terminal status, usage status, and pre-set information on the price of electronic devices, A system comprising means for presenting the calculated valuation price to the terminal administrator.

Citation Information

Patent Citations

  • Price evaluation method and system for second-hand household appliance

    CN112418454A

  • Alternative information presentation system and alternative information presentation program

    JP2004362350A

  • Computer replacement support system, computer replacement support method and program therefor

    JP2006053604A

  • Management server for electronic warranty and product management method

    JP2018120595A

  • Information processing device, information processing system, information processing method, and program

    JP2021110998A

Cited By

  • Used smartphone degradation prediction and trading system through multiple usage history and battery condition analysis

    KR103003532B1