# US 11,310,064 B2 · Information processing apparatus, information processing system, 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 11,310,064 B2
- Document ID: US11310064B2
- Status: Granted
- Kind: B2
- Application number: 16/791,197
- Filed: 2020-02-14
- Published: 2020-09-03
- Granted: 2022-04-19
- Earliest claimed: 2019-02-28
- Assignees: Ricoh Company, Ltd.
- Applicants: Naohiko Kubo
- Inventors: Naohiko Kubo
- Web page: https://patentgrep.com/patent/US11310064B2

## CPC

- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- H04L 12/1822: {Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission}
- H04L 12/1831: {Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An information processing apparatus manages multiple users who operate respective communication terminals to participate in a meeting held in a virtual place. The information processing apparatus includes a memory; and a processor, and is configured to execute managing a participating user who participates in the meeting, based on a notice from a communication terminal operated by the participating user, the notice using a unique identifier for the virtual place, and the unique identifier being unique among identifiers respectively assigned to multiple virtual places; generating data for displaying a web page in a web browser of the communication terminal operated by the participating user; and transmitting the generated data to the communication terminal operated by the participating user, wherein the managing determines whether all participating users have exited the meeting based on notices from the multiple communication terminals, to end the meeting.

## Claims

### Claim 1

An information processing apparatus to manage a plurality of users who operate a plurality of communication terminals, respectively, to participate in a meeting held in a virtual place, the information processing apparatus comprising:
a memory; and
a processor configured to execute
managing a participating user who participates in the meeting, based on a notice from a communication terminal operated by the participating user, the notice using a unique identifier for the virtual place, and the unique identifier being unique among identifiers each of which is assigned to each virtual place,
managing the meeting in a meeting association database where an identifier that is unique to the information processing apparatus and a meeting ID are associated with each other,
generating data for displaying a web page in a web browser of the communication terminal operated by the participating user, and
transmitting the generated data to the communication terminal operated by the participating user,
wherein the managing determines whether all participating users have exited the meeting based on notices from the plurality of communication terminals, to end the meeting, said each of the notices indicating that the participating user has exited the meeting and including user ID for the participating user,
wherein the managing includes providing a flag indicating that the participating user has exited the meeting to the participating user to whom the user ID corresponds,
wherein the managing includes determining whether each one of the all participating users is provided with the flag and ending the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the managing includes deleting the meeting ID, from the meeting association database, that is associated with the identifier corresponding to the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the processor is further configured to automatically end the meeting upon determining that each one of the all participating users is provided with the flag, and
wherein the managing includes stopping a screen sharing function to share a display by the plurality of communication terminals, or hiding or changing a color of a button to start the screen sharing function upon detecting that an exiting user who are provided with the flag is a presenter or an organizer while at least one of the participants of the meeting remains in the meeting.

### Claim 2 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein in a case of receiving notices from the communication terminal using the unique identifier for the virtual place, the managing manages a first meeting participated by the participating user before the first meeting ends, to be different from a second meeting participated by the participating user after the first meeting has ended.

### Claim 3 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the managing refers to information in which a unique identifier for said each virtual place is associated with a unique identifier for each meeting,
generate a new meeting to be held in the virtual place to manage the participating user as participating in the new meeting in a case where the unique identifier for the virtual place used in the notice from the communication terminal, is not associated with a unique identifier for the meeting, and
manages the participating user as participating in the meeting that has been generated previously in a case where the unique identifier for the virtual place used in the notice from the communication terminal, is associated with the unique identifier for the meeting.

### Claim 4 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the managing manages the participating user to exit the meeting, based on an explicit notice of exit from the meeting from the participating user operating the communication terminal.

### Claim 5 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the managing manages the participating user to exit the meeting, based on a notice of termination of the web browser from the communication terminal operated by the participating user.

### Claim 6 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the managing manages the participating user to exit the meeting, based on disconnection of the communication terminal operated by the participating user from a network.

### Claim 7 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the web page includes
a first area configured to display a shared screen shared by the plurality of communication terminals, and
a second area configured to include at least an image of the shared screen displayed in response to a request for obtaining the image of the shared screen received by the communication terminal, and an editable area.

### Claim 8 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the managing ends the meeting after a certain period of time has elapsed after having determined that said all participating users have exited the meeting, based on the notices from the plurality of communication terminals.

### Claim 9 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the processor is further configured to execute:
creating a new meeting ID for a new meeting upon detecting a request for attending the meeting.

### Claim 10 (depends on 1)

The information processing apparatus as claimed in claim 1, wherein the identifier an ID of a permanent terminal that is one of a MAC address of a LAN, a PIN code, and a character string.

### Claim 11

An information processing method executed by an information processing apparatus including a memory and a processor to manage a plurality of users who operate a plurality of communication terminals, respectively, to participate in a meeting held in a virtual place, the information processing method comprising:
managing a participating user who participates in the meeting, based on a notice from a communication terminal operated by the participating user, the notice using a unique identifier for the virtual place, and the unique identifier being unique among identifiers each of which is assigned to each virtual place,
managing the meeting in a meeting association database where an identifier that is unique to the information processing apparatus and a meeting ID are associated with each other,
generating data for displaying a web page in a web browser of the communication terminal operated by the participating user, and
transmitting the generated data to the communication terminal operated by the participating user,
wherein the managing determines whether all participating users have exited the meeting based on notices from the plurality of communication terminals, to end the meeting, said each of the notices indicating that the participating user has exited the meeting and including user ID for the participating user,
wherein the managing includes providing a flag indicating that the participating user has exited the meeting to the participating user to whom the user ID corresponds,
wherein the managing includes determining whether each one of the all participating users is provided with the flag and ending the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the managing includes deleting the meeting ID, from the meeting association database, that is associated with the identifier corresponding to the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the method further comprises automatically end the meeting upon determining that each one of the all participating users is provided with the flag, and
wherein the managing includes stopping a screen sharing function to share a display by the plurality of communication terminals, or hiding or changing a color of a button to start the screen sharing function upon detecting that an exiting user who are provided with the flag is a presenter or an organizer while at least one of the participants of the meeting remains in the meeting.

### Claim 12

An information processing system comprising:
a plurality of communication terminals; and
an information processing apparatus to manage a plurality of users who operate the plurality of communication terminals, respectively, to participate in a meeting held in a virtual place,
wherein the information processing apparatus includes
a memory; and
a processor configured to execute
managing a participating user who participates in the meeting, based on a notice from a communication terminal operated by the participating user, the notice using a unique identifier for the virtual place, and the unique identifier being unique among identifiers each of which is assigned to each virtual place,
managing the meeting in a meeting association database where an identifier that is unique to the information processing apparatus and a meeting ID are associated with each other,
generating data for displaying a web page in a web browser of the communication terminal operated by the participating user, and
transmitting the generated data to the communication terminal operated by the participating user,
wherein each of the plurality of communication terminals includes a display control device configured to display the web page, based on the data received from the information processing apparatus, and
wherein the managing determines whether all participating users have exited the meeting based on notices from the plurality of communication terminals, to end the meeting, said each of the notices indicating that the participating user has exited the meeting and including user ID for the participating user,
wherein the managing includes providing a flag indicating that the participating user has exited the meeting to the participating user to whom the user ID corresponds,
wherein the managing includes determining whether each one of the all participating users is provided with the flag and ending the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the managing includes deleting the meeting ID, from the meeting association database, that is associated with the identifier corresponding to the meeting upon determining that each one of the all participating users is provided with the flag,
wherein the processor is further configured to automatically end the meeting upon determining that each one of the all participating users is provided with the flag, and
wherein the managing includes stopping a screen sharing function to share a display by the plurality of communication terminals, or hiding or changing a color of a button to start the screen sharing function upon detecting that an exiting user who are provided with the flag is a presenter or an organizer while at least one of the participants of the meeting remains in the meeting.
