Information processing apparatus, information processing system, information processing method, and program
The information processing device addresses the lack of software contract consideration in service proposals by utilizing attribute and contract information to effectively recommend services, enhancing software utilization and resource management.
Patent Information
- Application Number
- JP2024033817
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-06
- Publication Date
- 2025-09-19
AI Technical Summary
Existing methods do not consider software contracts when proposing services to users, limiting the effectiveness of service recommendations.
An information processing device that acquires attribute and contract information about software within an organization to propose services that utilize the software based on these details.
Enables effective utilization of software by proposing services that consider the user's software contracts, reducing management burdens and enhancing resource utilization.
Smart Images

Figure 2025135824000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing system, an information processing method, and a program. [Background technology]
[0002] In recent years, organizations such as companies have been utilizing resources such as IT (Information Technology) assets. Examples of IT assets include applications and devices. IT assets used within an organization may be collectively managed by a single department, such as an information systems department.
[0003] There are known techniques for suggesting applications to users. For example, Patent Document 1 discloses a distribution server that identifies applications that have the same or similar functions as applications owned by a user and selects an application to recommend to the user from the identified applications. Summary of the Invention [Problem to be solved by the invention]
[0004] However, the prior art does not disclose a method of proposing a service that utilizes software that a user has subscribed to, taking into consideration the software.
[0005] In view of the above technical problems, an embodiment of the present invention aims to make it possible to propose services that take into account information about software to which a user has a contract. [Means for solving the problem]
[0006] An information processing device according to one embodiment of the present invention includes an acquisition unit that acquires attribute information about members belonging to an organization and contract information about software contracted by the organization, and a proposal unit that outputs proposal information indicating services that utilize the software based on the attribute information and contract information. [Effects of the Invention]
[0007] According to one embodiment of the present invention, it is possible to propose services that take into consideration information about software contracted by a user. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a business support service according to an embodiment. [Figure 2] 1 is a schematic diagram illustrating an example of an overall configuration of an information processing system according to an embodiment. [Figure 3] FIG. 2 is a block diagram illustrating an example of a hardware configuration of a computer according to an embodiment. [Figure 4] FIG. 1 is a block diagram illustrating an example of a functional configuration of an information processing system according to an embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of user information according to an embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of application information according to an embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of service information according to an embodiment. [Figure 8] FIG. 10 is a diagram illustrating an example of a proposed rule according to an embodiment. [Figure 9] 1 is a flowchart illustrating an example of a business support method according to an embodiment. [Figure 10] FIG. 10 is a diagram illustrating an example of a proposal screen according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, components having the same functions are designated by the same reference numerals, and redundant description will be omitted.
[0010] [Embodiment] One embodiment of the present invention is an information processing system that provides a business support service that supports the business of a user. In this embodiment, the business support service is a service that provides a service that manages IT assets (an example of a resource) used by the user on behalf of the user. In this embodiment, the resource may include software or electronic equipment.
[0011] The software may include, for example, applications used for any purpose, such as word processing applications, messaging applications, online storage, business development tools, and source control tools.
[0012] The electronic device may include any device used within an organization, such as a personal computer, a smartphone, a tablet terminal, a printer, a digital multifunction peripheral, or an electronic whiteboard.
[0013] In this embodiment, the business support service includes an information processing service provided electronically through a communication network. The business support service is not limited to electronically provided services, and may include an outsourcing service that provides services to perform physical work on behalf of the user.
[0014] <Overview of business support services> The business support service according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic diagram showing an example of a business support service according to an embodiment.
[0015] A service user U is an organization that uses business support services. A service user U may be, for example, a single company, a department within a company, multiple companies, or multiple departments within a single company. A system administrator U1 and a system user U2 belong to the service user U. The system administrator U1 is one or more members who manage the resources available to the service user U. The system user U2 is one or more members who use the resources available to the service user U.
[0016] In this embodiment, an example will be described in which the service user U is a company, and the system administrator U1 and system users U2 are employees of the service user U. The system administrator U1 may be an employee of the information systems department, or an employee of a business department other than the information systems department who also handles system management duties.
[0017] The service provider P is an organization that provides business support services. The service provider P may be, for example, a single company, a department within a company, multiple companies, or multiple departments within a single company. The service provider P is made up of a sales representative P1 and a help desk staff member P2. The sales representative P1 is a member who plans, proposes, sells, etc. the business support services. The help desk staff member P2 is a member who responds to inquiries from the service users U.
[0018] The application provider V1 is an organization that supplies applications provided through the business support service. The application provider V1 may, for example, sell packaged software or provide cloud services.
[0019] The device provider V2 is an organization that supplies devices provided through the business support service. The device provider V2 may, for example, sell the devices or lend them by rental or lease.
[0020] The application provider V1 and the device provider V2 may be, for example, a single company, a division within a company, multiple companies, or multiple divisions within a single company. The application provider V1 may include multiple organizations that provide different applications. The device provider V2 may include multiple organizations that provide different devices. The application provider V1 and the device provider V2 may be a single organization that provides applications and devices.
[0021] The business support service may provide a service to manage applications used by the service user U. The management of applications may include, for example, account management, ordering licenses, assigning licenses to accounts, managing the number of licenses, and monitoring usage status.
[0022] The business support service may provide a service to manage devices used by the service user U. The management of devices may include, for example, ordering devices, creating a management ledger, kitting devices, installing devices, maintaining devices, and disposing of devices.
[0023] The business support service may provide services that respond to inquiries from service users U. The inquiries may include, for example, inquiries about the service content of the business support service, inquiries about the operation of an application or device, etc. The response to the inquiries may include, for example, remote or on-site support, service proposals according to requests, etc. An information processing system such as a chatbot may automatically respond to the inquiries. Depending on the content of the inquiry, a sales representative P1 or a help desk representative P2 may respond to the inquiry.
[0024] A system administrator U1 of a service user U can manage applications or devices that are used by a system user U2 through the business support service. The system administrator U1 can have the service provider P manage the applications or devices on his / her behalf, thereby reducing the burden of managing the applications or devices.
[0025] Through the business support service, the system administrator U1 can respond to inquiries from the system user U2 regarding applications or devices. The system administrator U1 can have the service provider P handle inquiries from the system user U2 on his behalf, thereby reducing the burden of responding to inquiries from the system user U2.
[0026] <Overall configuration of information processing system> The overall configuration of the information processing system according to this embodiment will be described with reference to Fig. 2. Fig. 2 is a schematic diagram showing an example of the overall configuration of the information processing system according to one embodiment.
[0027] 2, the information processing system 1000 includes an information processing device 10 and a terminal device 20. The information processing device 10 and the terminal device 20 are each connected to a communication network N. The communication network N is configured so that the connected devices can communicate with each other.
[0028] The communication network N is constructed by a network using wired communication, such as the Internet, a local area network (LAN), or a wide area network (WAN). The communication network N may include not only wired communication but also wireless communication, such as a wireless LAN or short-range wireless communication, or a network using mobile communication, such as WiMAX (Worldwide Interoperability for Microwave Access), LTE (Long Term Evolution), or 5G (5th Generation).
[0029] The information processing device 10 is an example of an information processing device that provides a business support service. The information processing device 10 may be, for example, a computer such as a personal computer, a workstation, or a server.
[0030] In this embodiment, the business support service provided by the information processing device 10 is a multi-tenant system. In a multi-tenant system, multiple tenants (for example, service users such as companies or customers) share resources, and an account can be created for each tenant. The information processing device 10 in the multi-tenant system may create a tenant for each service user U.
[0031] The terminal device 20 is an example of an information processing terminal operated by a user A (an example of a user) of the business support service. The user A may include, for example, a system administrator U1 of the service user U. The terminal device 20 may be, for example, a computer such as a personal computer, a smartphone, or a tablet terminal.
[0032] The terminal device 20 is not limited to an information processing device as long as it is a device equipped with a communication function. The terminal device 20 may be, for example, an image forming device (printer, fax machine, MFP (Multifunction Peripheral / Product / Printer: digital multifunction device), scanner device), PJ (Projector: projector), IWB (Interactive White Board: white board with electronic blackboard function capable of mutual communication), output device such as digital signage, HUD (Head Up Display) device, industrial machinery, imaging device, sound collection device, medical equipment, network home appliance, automobile (Connected Car), notebook PC (Personal Computer), mobile phone, smartphone, tablet terminal, game console, PDA (Personal Digital Assistant), digital camera, wearable PC, desktop PC, etc.
[0033] The overall configuration of the information processing system 1000 shown in Fig. 2 is an example, and various system configuration examples are possible depending on the application and purpose. For example, the information processing system 1000 may include multiple information processing devices 10 and one or more terminal devices 20. For example, the information processing device 10 may be realized by multiple computers, or may be realized as a cloud computing service. The classification of devices such as the information processing device 10 and the terminal device 20 shown in Fig. 2 is an example.
[0034] <Hardware configuration of information processing system> The hardware configuration of the information processing system 1000 will be described with reference to FIG.
[0035] Computer The information processing device 10 and the terminal device 20 may be realized by a computer. Fig. 3 is a block diagram showing an example of the hardware configuration of a computer according to an embodiment.
[0036] As shown in FIG. 3, the computer 500 includes a CPU 501, a ROM 502, a RAM 503, a HD (Hard Disk) 504, a HDD (Hard Disk Drive) controller 505, a display 506, an external device connection I / F (Interface) 508, a network I / F 509, a bus line 510, a keyboard 511, a pointing device 512, a DVD-RW (Digital Versatile Disk Rewritable) drive 514, and a media I / F 516.
[0037] Of these, the CPU 501 controls the overall operation of the computer 500. The ROM 502 stores programs used to drive the CPU 501, such as the IPL. The RAM 503 is used as a work area for the CPU 501. The HD 504 stores various data such as programs. The HDD controller 505 controls the reading and writing of various data from and to the HD 504 under the control of the CPU 501.
[0038] The display 506 displays various types of information such as a cursor, menus, windows, characters, or images. The external device connection I / F 508 is an interface for connecting various types of external devices. In this case, the external devices are, for example, USB (Universal Serial Bus) memories, printers, etc. The network I / F 509 is an interface for data communication using the communication network N. The bus line 510 is an address bus, data bus, etc. for electrically connecting each component such as the CPU 501.
[0039] The keyboard 511 is a type of input means having multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input means for selecting and executing various instructions, selecting a processing target, moving a cursor, etc. The DVD-RW drive 514 controls reading and writing of various data from a DVD-RW 513, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R, etc. The media I / F 516 controls reading and writing (storing) of data from a recording medium 515, such as a flash memory.
[0040] <Functional configuration of information processing system> The functional configuration of the information processing system 1000 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the functional configuration of the information processing system according to an embodiment.
[0041] <Information processing device> As shown in FIG. 4, the information processing device 10 includes a user storage unit 101, a resource storage unit 102, a service storage unit 103, a rule storage unit 104, an acquisition unit 110, an extraction unit 120, and a proposal unit .
[0042] The user storage unit 101, resource storage unit 102, service storage unit 103, and rule storage unit 104 are realized, for example, using the HD 504 shown in Fig. 3. Reading or writing of data stored in the HD 504 is performed, for example, via the HDD controller 505.
[0043] The acquisition unit 110, extraction unit 120, and proposal unit 130 are realized by, for example, processing executed by the CPU 501 and network I / F 509 in accordance with a program loaded from the ROM 502 onto the RAM 503 shown in FIG.
[0044] User information is stored in the user storage unit 101. The user information is information about a system user U2 who belongs to the service user U. The user information includes attribute information of the system user U2.
[0045] (User information) Fig. 5 is a diagram showing an example of user information according to an embodiment. As shown in Fig. 5, the user information may include data items such as employee number, name, department, position, type, and location. The employee number is identification information that identifies system user U2. The department, status, position, type, and location are examples of attribute information.
[0046] The resource storage unit 102 stores resource information. The resource information is information about resources available to the service user U. The resource information includes application information. The application information is contract information about applications to which the service user U has subscribed.
[0047] (Application Information) FIG. 6 is a diagram showing an example of application information according to an embodiment. As shown in FIG. 6, the application information may include, as data items, an application name, a usage fee, the number of contracts, the contract date, a plan, etc. The application name is an example of information indicating an application. The usage fee is a license fee paid when using the application. The number of contracts is the number of licenses available to the service user U. The contract date is the date on which the license contract was concluded. The plan is information indicating a set of available functions. The application information may have different data items depending on the type of application or the contract type.
[0048] Service information is stored in the service storage unit 103. The service information is information about services that can be provided to the service user U through the business support service. The service information includes the conditions for using the service and the usage status of the service.
[0049] (Service Information) 7 is a diagram illustrating an example of service information according to an embodiment. As illustrated in FIG. 7, the service information may include, as data items, a service name, a user's occupation, related applications, a usage fee, sales information, and the number of users. The related applications, the usage fee, and the sales information are examples of usage conditions. The user's occupation and the number of users are examples of usage status.
[0050] The user occupation is information indicating the occupation of the system user U2 who is using the service. The related application is information indicating the application related to the service. The usage fee is the fee paid when using the service. The sale information is information regarding discounts on the service. The number of users is the number of service users U who are using the service.
[0051] The occupation used may include the occupation of a system user U2 belonging to another service user U. The number of users may include the number of other service users U who are using the service. Therefore, the usage status of the service is information indicating the usage status by other service users U.
[0052] Proposal rules are stored in the rule storage unit 104. The proposal rules are rules for proposing services to the service users U.
[0053] (proposed rule) 8 is a diagram illustrating an example of a proposal rule according to an embodiment. As illustrated in FIG. 8, the proposal rule includes a proposal condition, a priority, and a proposal reason.
[0054] The proposal conditions are conditions for extracting the proposed services. The proposal conditions may include conditions related to the attribute information of the system user U2. The proposal conditions may include conditions related to the contract information of the service user U. The proposal conditions may include conditions related to the usage status of the service.
[0055] The priority is an index for determining the order of priority for proposing services. A priority is set for each of the proposal conditions. The priority may be used, for example, as the order in which the proposed services are displayed on the screen. The priority may be determined based on the sum of the priorities set for the proposal conditions that the service satisfies.
[0056] The proposal reason is information indicating the reason for proposing a service. A proposal reason is defined for each proposal condition. The proposal reason may be displayed as reference information when the proposed service is displayed on the screen, for example. If a service satisfies multiple proposal conditions, the proposal reason to be displayed on the screen may be determined based on priority. For example, the proposal reason with the highest priority may be displayed on the screen, or one or more proposal reasons with priorities equal to or greater than a threshold may be displayed on the screen.
[0057] The acquiring unit 110 acquires user information and resource information. Specifically, the acquiring unit 110 reads out the user information from the user storage unit 101. The acquiring unit 110 also reads out the resource information from the resource storage unit .
[0058] The extraction unit 120 extracts service information based on at least one of the user information and the resource information acquired by the acquisition unit 110. The extraction unit 120 may read, from the service storage unit 103, service information that satisfies any of the proposal conditions included in the proposal rules.
[0059] The suggestion unit 130 outputs proposal information indicating a service to be provided to the service user U based on the service information extracted by the extraction unit 120. The proposal information may include, for example, the name of the service, a description, related applications, usage fees, and sale information.
[0060] The proposal unit 130 generates proposal information including service information based on the proposal rules. Specifically, the proposal unit 130 determines the priority of each piece of service information based on the priority corresponding to the proposal conditions satisfied by the service information, and includes the service information in the proposal information according to the priority. In addition, the proposal unit 130 assigns to the service information a proposal reason corresponding to the proposal conditions satisfied by the service information.
[0061] The suggestion unit 130 may transmit screen data including the suggestion information to the terminal device 20. The screen data is, for example, screen data written in HTML (HyperText Markup Language) or the like, and may include an application written in JavaScript (registered trademark) or the like.
[0062] Terminal Device As shown in FIG. 4, the terminal device 20 includes a display control unit 210 and a communication control unit 220.
[0063] The display control unit 210 and the communication control unit 220 are realized by, for example, processing that is executed by the CPU 501 and the network I / F 509 in accordance with a program loaded from the ROM 502 onto the RAM 503 shown in FIG.
[0064] The display control unit 210 controls the display of a screen provided by the business support service on the display 506 based on the screen data received from the information processing device 10. The display control unit 210 may, for example, display a proposal screen on the display 506. The proposal screen may, for example, be displayed on a web browser pre-installed in the terminal device 20.
[0065] The communication control unit 220 controls communication with the information processing device 10. The communication control unit 220 may receive screen data from the information processing device 10.
[0066] <Information processing system processing procedure> The processing procedure of the business support method executed by the information processing system 1000 will be described with reference to Fig. 9 and Fig. 10. Fig. 9 is a flowchart showing an example of the business support method according to an embodiment.
[0067] In step S1, user A performs an operation to open a proposal screen on terminal device 20. The proposal screen is a screen for receiving proposals for services. The operation to open the proposal screen may include an operation to input authentication information. The authentication information may be, for example, identification information and a password that identify user A.
[0068] In response to an operation by user A, the display control unit 210 of the terminal device 20 transmits a request to acquire the proposal screen to the information processing device 10. The request to acquire the proposal screen may include authentication information input by user A.
[0069] In step S2, the acquisition unit 110 of the information processing device 10 receives a request to acquire a proposal screen from the terminal device 20. The acquisition unit 110 authenticates user A based on the authentication information included in the acquisition request. If the authentication is successful, the acquisition unit 110 can identify the tenant to which user A's account belongs, and can identify service user U who uses the tenant. Here, the description will continue assuming that the authentication is successful.
[0070] In step S3, the acquisition unit 110 of the information processing device 10 reads out user information from the user storage unit 101. The acquisition unit 110 may extract user information related to a valid system user U2. The acquisition unit 110 sends the read out user information to the extraction unit 120.
[0071] In step S4, the acquisition unit 110 of the information processing device 10 reads out the resource information from the resource storage unit 102. The acquisition unit 110 sends the application information included in the read resource information to the extraction unit 120.
[0072] In step S5, the extraction unit 120 of the information processing device 10 receives the user information and the application information from the acquisition unit 110. The extraction unit 120 reads the proposed rules from the rule storage unit 104. The extraction unit 120 reads the service information from the service storage unit 103.
[0073] The extraction unit 120 extracts service information that satisfies any of the proposal conditions included in the proposal rules. The extraction unit 120 may extract service information that satisfies a proposal condition related to attribute information included in user information. The extraction unit 120 may extract service information that satisfies a proposal condition related to contract information included in application information. The extraction unit 120 may extract service information that satisfies a proposal condition related to usage status included in the service information. The extraction unit 120 sends the extracted service information to the proposal unit 130.
[0074] In step S6, the proposing unit 130 of the information processing device 10 receives the service information that satisfies the proposal conditions from the extracting unit 120. The proposing unit 130 generates proposal information that includes the service information based on the proposal rules.
[0075] Specifically, the proposing unit 130 determines the priority of the service information based on the priority corresponding to the proposal conditions satisfied by the service information. When the service information satisfies multiple proposal conditions, the proposing unit 130 determines the priority based on the sum of the priorities corresponding to the respective proposal conditions. The proposing unit 130 includes the service information in the proposal information according to the determined priority.
[0076] The proposing unit 130 assigns to the service information a proposal reason corresponding to the proposal condition satisfied by the service information. When the service information satisfies multiple proposal conditions, the proposing unit 130 determines the proposal reason to be assigned to the service information based on the priority corresponding to each proposal condition. The proposing unit 130 may assign to the service information one proposal reason with the highest priority. The proposing unit 130 may assign to the service information one or more proposal reasons with priorities equal to or higher than a threshold.
[0077] In step S7, the proposal unit 130 of the information processing device 10 generates screen data for displaying a proposal screen. The proposal unit 130 embeds the proposal information generated in step S6 in the screen data of the proposal screen. The proposal unit 130 transmits the screen data of the proposal screen to the terminal device 20.
[0078] In step S8, the communication control unit 220 of the terminal device 20 receives the screen data of the proposal screen from the information processing device 10. The display control unit 210 displays the proposal screen on the display 506 based on the screen data of the proposal screen.
[0079] 10 is a diagram showing an example of a proposal screen according to an embodiment. As shown in FIG. 10, the proposal screen 600 has one or more service display sections 610 (610-1 to 610-3), a search section 620, and an alignment section 630.
[0080] The service display section 610 is an area for displaying services proposed to the service user U. The service display section 610 displays the same number of pieces of service information as included in the proposal information.
[0081] The service display sections 610 are arranged in a predetermined direction in descending order of priority. In the proposal screen 600 shown in Fig. 10, the service display sections 610 are arranged from left to right in descending order of priority, but any arrangement is possible as long as the service display sections 610 with high priority are displayed in positions that are easily visible to user A.
[0082] The service display section 610 includes a reason display section 611 , an application display section 612 , a sale information display section 613 , and a usage fee display section 614 .
[0083] The reason display unit 611 displays the reason for proposal included in the proposal information. The application display unit 612 displays the application to be used in the service information. The application display unit 612 further displays whether or not there is a contract for the application. Whether or not there is a contract can be determined based on the number of contracts in the application information. Specifically, if the number of contracts is 1 or more, it may be determined that there is a contract, and if the number of contracts is 0, it may be determined that there is no contract.
[0084] The sale information display section 613 displays sale information for the service information. The usage fee display section 614 displays the usage fee for the service information.
[0085] The search section 620 is a screen component for inputting search conditions for the service display section 610 to be displayed on the proposal screen 600. When user A inputs a character string as a search condition into the search section 620, only service display sections 610 that include the character string are displayed on the proposal screen 600.
[0086] The sorting section 630 is a screen component for changing the order of the service display sections 610 displayed on the proposal screen 600. The sorting section 630 includes options that indicate a predetermined display order. When user A selects a display order option in the sorting section 630, the arrangement of the service display sections 610 is changed to match that display order.
[0087] The display order options include at least a recommendation order. The recommendation order indicates that the proposed information is displayed according to its priority. The display order options may include various display orders, such as lowest usage fee, highest usage fee, most number of users, or least number of users. The default value of the alignment unit 630 is the recommendation order. Therefore, in the initial state, the proposal screen 600 aligns the service display unit 610 so that services with higher priority are more easily visible.
[0088] <Effects of the embodiment> The information processing device 10 in this embodiment outputs proposal information indicating services that utilize software based on attribute information regarding system user U2 belonging to service user U and contract information regarding software to which service user U has a contract. By proposing services that utilize the software to which service user U has a contract, the software can be effectively utilized. In one aspect, this embodiment enables effective utilization of resources.
[0089] The information processing device 10 may extract service information that satisfies predetermined conditions related to at least one of the attribute information and the contract information, and generate proposal information including the service information that satisfies the conditions. According to this embodiment, it is possible to propose services that utilize software that can be used by the service user U.
[0090] The predetermined conditions may include conditions regarding usage by other service users U different from the service user U. According to this embodiment, it is possible to propose an appropriate service taking into consideration the usage conditions of other service users U.
[0091] The information processing device 10 may determine the order of service information to be included in the proposal information based on the priority corresponding to a predetermined condition. When service information satisfies multiple conditions, the information processing device 10 may determine the order based on the sum of the priorities. According to this embodiment, the order in which services are proposed can be appropriately determined.
[0092] The information processing device 10 may assign a proposal reason corresponding to the condition to service information that satisfies the condition. When service information satisfies multiple conditions, the information processing device 10 may assign a proposal reason corresponding to the condition with a higher priority to the service information. According to this embodiment, it is easy for the service user U to understand the reason why the service was proposed.
[0093] [supplement] Each function of the above-described embodiments can be realized by one or more processing circuits. Here, the term "processing circuit" in this specification includes a processor programmed to perform each function by software, such as a processor implemented by an electronic circuit, as well as devices such as an ASIC (Application Specific Integrated Circuit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and conventional circuit modules designed to perform each of the above-described functions.
[0094] The devices described in the example are merely one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, information processing apparatus 10 includes multiple computing devices, such as a server cluster, configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and to perform the processes disclosed herein.
[0095] For example, aspects of the present invention are as follows. (Appendix 1) an acquisition unit that acquires attribute information about members belonging to an organization and contract information about software contracted by the organization; a proposal unit that outputs proposal information indicating a service that utilizes the software based on the attribute information and the contract information; An information processing device comprising: (Appendix 2) an extraction unit that extracts service information that satisfies a predetermined condition related to at least one of the attribute information and the contract information, the proposal unit generates the proposal information including the service information that satisfies the condition. 2. The information processing device according to claim 1. (Appendix 3) The conditions include conditions regarding usage by organizations other than the organization. 3. The information processing device according to claim 2. (Appendix 4) the suggestion unit determines an order of the service information to be included in the suggestion information based on a priority corresponding to the condition. 4. The information processing device according to claim 2 or 3. (Appendix 5) When the service information satisfies a plurality of the conditions, the suggestion unit determines the order based on a sum of the priorities. 5. The information processing device according to claim 4. (Appendix 6) the suggestion unit assigns a suggestion reason corresponding to the condition to the service information that satisfies the condition; An information processing device according to any one of Supplementary Note 2 to Supplementary Note 5. (Appendix 7) When the service information satisfies a plurality of the conditions, the suggestion unit assigns the suggestion reason corresponding to the condition with a higher priority to the service information. 7. The information processing device according to claim 6. (Appendix 8) An information processing system in which a terminal device operated by a user belonging to an organization and an information processing device can communicate with each other via a network, The information processing device includes: an acquisition unit that acquires attribute information about members belonging to the organization and contract information about software contracted by the organization; a proposal unit that outputs proposal information indicating a service that utilizes the software based on the attribute information and the contract information; Equipped with The terminal device a display control unit that displays a proposal screen including the proposal information; Information processing system. (Appendix 9) The information processing device A procedure for acquiring attribute information on members belonging to an organization and contract information on software contracted by the organization; a step of outputting proposal information indicating a service that utilizes the software based on the attribute information and the contract information; An information processing method that performs the above. (Appendix 10) In the information processing device, A procedure for acquiring attribute information on members belonging to an organization and contract information on software contracted by the organization; a step of outputting proposal information indicating a service that utilizes the software based on the attribute information and the contract information; A program to execute.
[0096] Although the embodiments of the present invention have been described in detail above, the present invention is not limited to these embodiments, and various modifications and changes are possible within the scope of the gist of the present invention described in the claims. [Explanation of symbols]
[0097] 10: Information processing device 20: Terminal device 101: User storage section 102: Resource storage unit 103: Service memory unit 104: Rule storage section 110: Acquisition Department 120: Extraction part 130: Proposal Department 210: Display control unit 220: Communication control unit 1000: Information Processing Systems [Prior art documents] [Patent documents]
[0098] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-58987
Claims
1. an acquisition unit that acquires attribute information about members belonging to an organization and contract information about software contracted by the organization; a proposal unit that outputs proposal information indicating a service that utilizes the software based on the attribute information and the contract information; An information processing device comprising:
2. an extraction unit that extracts service information that satisfies a predetermined condition related to at least one of the attribute information and the contract information, the proposal unit generates the proposal information including the service information that satisfies the condition. The information processing device according to claim 1 .
3. The conditions include conditions regarding usage by organizations other than the organization. The information processing device according to claim 2 .
4. the suggestion unit determines an order of the service information to be included in the suggestion information based on a priority corresponding to the condition. The information processing device according to claim 2 .
5. When the service information satisfies a plurality of the conditions, the suggestion unit determines the order based on a sum of the priorities. The information processing device according to claim 4 .
6. the suggestion unit assigns a suggestion reason corresponding to the condition to the service information that satisfies the condition; The information processing device according to claim 2 .
7. When the service information satisfies a plurality of the conditions, the suggestion unit assigns the suggestion reason corresponding to the condition with a higher priority to the service information. The information processing device according to claim 6 .
8. An information processing system in which a terminal device operated by a user belonging to an organization and an information processing device can communicate with each other via a network, The information processing device includes: an acquisition unit that acquires attribute information about members belonging to the organization and contract information about software contracted by the organization; a proposal unit that outputs proposal information indicating a service that utilizes the software based on the attribute information and the contract information; Equipped with The terminal device a display control unit that displays a proposal screen including the proposal information; Information processing system.
9. The information processing device A procedure for acquiring attribute information on members belonging to an organization and contract information on software contracted by the organization; a step of outputting proposal information indicating a service that utilizes the software based on the attribute information and the contract information; An information processing method that performs the above.
10. In the information processing device, A procedure for acquiring attribute information on members belonging to an organization and contract information on software contracted by the organization; a step of outputting proposal information indicating a service that utilizes the software based on the attribute information and the contract information; A program to execute.
Citation Information
Patent Citations
Distribution server and distribution method notifying a user of a recommendable application
JP2012058987A