# US 12,118,066 B2 · Information processing system, information processing apparatus and information processing method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,066 B2
- Document ID: US12118066B2
- Status: Granted
- Kind: B2
- Application number: 16/923,253
- Filed: 2020-07-08
- Published: 2020-10-22
- Granted: 2024-10-15
- Earliest claimed: 2017-09-25
- Assignees: Ricoh Company, Ltd.
- Applicants: Hiroki Uchibori
- Inventors: Hiroki Uchibori
- Web page: https://patentgrep.com/patent/US12118066B2

## CPC

- G06F 21/128: {involving web programs, i.e. using technology especially used in internet, generally interacting with a web browser, e.g. hypertext markup language [HTML], applets, java}
- G06F 9/5005: {to service a request}
- G06F 9/5055: {considering software capabilities, i.e. software resources associated or available to the machine}
- G06F 21/31: User authentication
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing system, apparatus, and method are disclosed each of which: receives a request for using an application from an electronic device via a network; determines whether the requested application is applicable to the electronic device and is currently useable by the electronic device; determines whether a number of devices currently using the requested application has reached an upper limit number that is previously set, when the determining determines that the requested application is applicable to the electronic device but is not currently useable by the electronic device; and allows the electronic device to use the requested application, when the determining determines that a number of devices using the requested application has not reached the upper limit number.

## Claims

### Claim 1

An information processing system comprising: circuitry configured to: receive a request for using a service from an electronic device connected to the information processing system via a network; determine, in response to the request, a number of assigned licenses of the service requested in the request; determine, based on the request, whether the service requested is useable by the electronic device; determine, upon determining that the service requested is not useable by the electronic device, whether the number of the assigned licenses of the service requested is below a threshold; and transmit an error notification to the electronic device based on determining that a license corresponding to the service is not assigned to a requester corresponding to the request, and determining that the number of assigned licenses is not below the threshold.

### Claim 2 (depends on 1)

The information processing system of claim 1,
wherein the service requested is a package including one or more applications.

### Claim 3 (depends on 1)

The information processing system of claim 1, wherein the circuitry is further configured to
transmit display information to the electronic device, upon determining that the number of the assigned licenses of the requested service is below the threshold; and
receive user input from the electronic device based on the display information, to allow the electronic device to use the service requested based on receipt of the user input.

### Claim 4 (depends on 1)

The information processing system of claim 1, wherein the circuitry of the information processing system is configured to:
determine whether the number of the assigned licenses of the service requested in the request is below the threshold, upon the request for using the service coming from an electronic device, connected to the information processing system via a network, not previously registered for the service; and
allow the electronic device, not previously registered for the service, to use the service requested upon determining that the number of the assigned licenses of the service requested is below the threshold.

### Claim 5 (depends on 4)

The information processing system of claim 4, wherein the circuitry is further configured to:
determine, based on the request, whether the service requested is useable by the electronic device not previously registered for the service; and
determine, upon determining that the service requested is not useable by the electronic device not previously registered for the service, whether the number of the assigned licenses of the service requested is below the threshold.

### Claim 6

An information processing method comprising: receiving a request for using a service from an electronic device connected to an information processing system via a network; firstly determining, in response to the request, a number of assigned licenses of the service requested in the request; secondly determining, based on to the request, whether the service requested is useable by the electronic device; thirdly determining, upon the secondly determining indicating that the service requested is not useable by the electronic device, whether the number of the assigned licenses is below a threshold; and transmitting an error notification to the electronic device based on determining that a license corresponding to the service is not assigned to a requester corresponding to the request, and determining that the number of assigned licenses is not below the threshold.

### Claim 7 (depends on 6)

The information processing method of claim 6, wherein the service requested is a package including one or more applications.

### Claim 8 (depends on 6)

The information processing method of claim 6, further comprising:
transmitting display information to the electronic device, upon the determining that the number of the assigned licenses of the requested service is below the threshold; and
receiving user input from the electronic device in response to the display information, to allow the electronic device to use the service requested based on receipt of the user input.

### Claim 9 (depends on 6)

The information processing method of claim 6, wherein the thirdly determining includes: determining whether the number of the assigned licenses of the service requested in the request is below the threshold upon the request for using the service coming from an electronic device, connected to the information processing system via a network, not previously registered for the service; and wherein method further comprises: allowing the electronic device, not previously registered for the service, to use the service requested upon determining that the number of the assigned licenses of the service requested is below the threshold.

### Claim 10 (depends on 9)

The information processing method of claim 9, further comprising: fourthly determining, based on the request, whether the service requested is useable by the electronic device not previously registered for the service; and fifthly determining, upon the fourthly determining indicating that the service requested is not useable by the electronic device not previously registered for the service, whether the number of the assigned licenses of the service requested is below the threshold.

### Claim 11

An information processing apparatus, comprising: circuitry configured to: receive a request for using a service from an electronic device connected to the information processing apparatus via a network; determine, based on the request, a number of assigned licenses of the service requested in the request; determine, based on the request, whether the service requested is useable by the electronic device; determine, upon determining that the service requested is not useable by the electronic device, whether the number of the assigned licenses is below a threshold; and transmit an error notification to the electronic device based on determining that a license corresponding to the service is not assigned to a requester corresponding to the request, and determining that the number of assigned licenses is not below the threshold.

### Claim 12 (depends on 11)

The information processing apparatus of claim 11, wherein the circuitry is further configured to:
transmit display information to the electronic device, upon determining that the number of the assigned licenses of the requested service is below the threshold; and
receive user input from the electronic device in response to the display information, to allow the electronic device to use the service requested based on receipt of the user input.

### Claim 13 (depends on 11)

The information processing apparatus of claim 11, wherein the circuitry is further configured to
determine whether the number of the assigned licenses of the service requested in the request is below the threshold, upon the request for using the service coming from an electronic device, connected to the information processing system via a network, not previously registered for the service; and
allow the electronic device, not previously registered for the service, to use the service requested upon determining that the number of the assigned licenses of the service requested is below the threshold.

### Claim 14 (depends on 13)

The information processing apparatus of claim 13, wherein the circuitry is further configured to:
determine, based on the request, whether the service requested is useable by the electronic device not previously registered for the service; and
determine, upon determining that the service requested is not useable by the electronic device not previously registered for the service, whether the number of the assigned licenses of the service requested is below the threshold.

### Claim 15 (depends on 1)

The information processing system of claim 1, wherein the threshold indicates a number of devices capable of using the service requested.

### Claim 16 (depends on 1)

The information processing system of claim 1, wherein the circuitry is further configured to:
determine whether the number of the assigned licenses of the service requested in the request is below the threshold, upon the request for using the service coming from an electronic device, connected to the information processing system via a network, not previously registered for the service; and
request, from a user, authentication based on determining that the number of the assigned licenses of the service requested is below the threshold; and
allow the electronic device, not previously registered for the service, to use the service based on the authentication being successful.

### Claim 17 (depends on 1)

The information processing system of claim 1, wherein the circuitry is further configured to:
provide, to the electronic device, a function corresponding to the service requested in the request, the function including at least one of a function of generating a screen for receiving settings of the service, or a function of receiving the settings of the service.

### Claim 18 (depends on 1)

The information processing system of claim 1, wherein the circuitry is further configured to:
assign, to the electronic device, a license corresponding to the service requested in the request, based on determining that the number of assigned licenses of the service requested in the request is below the threshold.

### Claim 19 (depends on 1)

The information processing system of claim 1, wherein the circuitry is further configured to:
provide the service to the electronic device based on
determining that a license corresponding to the service is not assigned to a requester corresponding to the request, and
determining that the number of assigned licenses is below the threshold.
