# US 2008/0189619 A1 · System and method of scheduling and reserving virtual meeting locations in a calendaring application

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

- Number: US 2008/0189619 A1
- Document ID: US20080189619A1
- Status: Published application
- Kind: A1
- Application number: 11/671,708
- Filed: 2007-02-06
- Published: 2008-08-07
- Earliest claimed: 2007-02-06
- Assignees: International Business Machines Corporation
- Inventors: Michael Reed; Linda J. Scott; Robert V. Williamson
- Web page: https://patentgrep.com/patent/US20080189619A1

## CPC

- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A mechanism is provided for scheduling and reserving virtual meeting locations in a calendaring application. Participants use a calendaring application to schedule meetings. If the meeting takes place in a location within the virtual persistent world, then the calendaring application sends the meeting information, including virtual user IDs of the invitees, meeting location, and other virtual world requirements or parameters for the meeting, to a software agent. The software agent receives the meeting information and generates a script for creating the meeting location and a script for destroying the meeting location.

## Claims

### Claim 1

A method for scheduling and reserving virtual meeting locations in a virtual world, the method comprising:
receiving meeting parameters for a meeting in a virtual meeting location from a calendar client application;
generating a creation script based on the meeting parameters; and
before a scheduled time for the meeting, executing the creation script on a virtual world server to create a virtual meeting location within the virtual world.

### Claim 2 (depends on 1)

The method of claim 1, wherein the meeting parameters comprise one or more virtual user identifications, the method further comprising:
adding the one or more virtual user identifications to a group to allow access to the virtual meeting location.

### Claim 3 (depends on 1)

The method of claim 1, wherein the meeting parameters comprise at least one of color scheme, objects to be placed in the virtual meeting location, or tools to be used in the meeting.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
generating a destruction script; and
after the conclusion of the meeting, executing the destruction script on the virtual world server to break down the virtual meeting location within the virtual world.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of generating a creation script is performed by a software agent.

### Claim 6 (depends on 5)

The method of claim 5, wherein the software agent sends the creation script to a virtual world client associated with a meeting owner, and wherein the meeting owner performs the step of executing the creation script on the virtual world server using the virtual world client.

### Claim 7 (depends on 5)

The method of claim 5, wherein the software agent performs the step of executing the creation script on the virtual world server.

### Claim 8 (depends on 1)

The method of claim 1, wherein generating a creation script comprises:
receiving a set of user preferences; and
generating the creation script based on the meeting parameters and the set of user preferences.

### Claim 9

An apparatus for virtual meeting location scheduling and reservation, the apparatus comprising:
a processor; and
a memory coupled to the processor, wherein the memory contains instructions which, when executed by the processor, cause the processor to:
receive meeting parameters for a meeting in a virtual meeting location from a calendar client application; and
generate a creation script based on the meeting parameters that is configured to execute on a virtual world server to create a virtual meeting location within the virtual world.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the meeting parameters comprise one or more virtual user identifications, and wherein the instructions, when executed by the processor, further cause the processor to:
add the one or more virtual user identifications to a group to allow access to the virtual meeting location.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein the meeting parameters comprise at least one of color scheme, objects to be placed in the virtual meeting location, or tools to be used in the meeting.

### Claim 12 (depends on 9)

The apparatus of claim 9, wherein the instructions, when executed by the processor, further cause the processor to:
generate a destruction script that is configured to execute on the virtual world server to break down the virtual meeting location within the virtual world.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the instructions, when executed by the processor, further cause the processor to:
send the creation script to a virtual world client associated with a meeting owner.

### Claim 14 (depends on 9)

The apparatus of claim 9, wherein generating a creation script comprises:
receiving a set of user preferences; and
generating the creation script based on the meeting parameters and the set of user preferences.

### Claim 15

A virtual meeting location scheduling and reservation system, the system comprising:
a software agent; and
a virtual world server,
wherein the software agent is configured to receive meeting parameters for a meeting in a virtual meeting location from a calendar client application, and generate a creation script that is configured to execute on the virtual world server to create a virtual meeting location within the virtual world.

### Claim 16 (depends on 15)

The system of claim 15, wherein the meeting parameters comprise one or more virtual user identifications, wherein the software agent is configured to add the one or more virtual user identifications to a group to allow access to the virtual meeting location.

### Claim 17 (depends on 15)

The system of claim 15, wherein the meeting parameters comprise at least one of color scheme, objects to be placed in the virtual meeting location, or tools to be used in the meeting.

### Claim 18 (depends on 15)

The system of claim 15, wherein the software agent is configured to execute the creation script on the virtual world server.

### Claim 19 (depends on 15)

The system of claim 15, further comprising:
a virtual world client,
wherein the software agent is configured to send the creation script to the virtual world client associated with a meeting owner.

### Claim 20 (depends on 19)

The system of claim 19, wherein the software agent is part of the virtual world client.

### Claim 21 (depends on 15)

The system of claim 15, wherein the software agent is further configured to generate a destruction script that is configured to execute on the virtual world server to break down the virtual meeting location within the virtual world.

### Claim 22 (depends on 21)

The system of claim 21, further comprising:
a virtual world client,
wherein the software agent is configured to send the destruction script to the virtual world client associated with a meeting owner.

### Claim 23 (depends on 15)

The system of claim 15, wherein the software agent receives a set of user preferences and generates the creation script based on the meeting parameters and the set of user preferences.

### Claim 24 (depends on 15)

The system of claim 15, wherein the software agent is part of the calendar client application or the virtual world server.

### Claim 25

A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program, when executed on a computing device, causes the computing device to:
receive meeting parameters for a meeting in a virtual meeting location from a calendar client application; and
generate a creation script based on the meeting parameters that is configured to execute on a virtual world server to create a virtual meeting location within the virtual world.

### Claim 26 (depends on 25)

The computer program product of claim 25, wherein the meeting parameters comprise one or more virtual user identifications, and wherein the computer readable program, when executed on the computing device, further causes the computing device to:
add the one or more virtual user identifications to a group to allow access to the virtual meeting location.

### Claim 27 (depends on 25)

The computer program product of claim 25, wherein the meeting parameters comprise at least one of color scheme, objects to be placed in the virtual meeting location, or tools to be used in the meeting.

### Claim 28 (depends on 25)

The computer program product of claim 25, wherein the computer readable program, when executed on the computing device, further causes the computing device to:
generate a destruction script that is configured to execute on the virtual world server to break down the virtual meeting location within the virtual world.

### Claim 29 (depends on 28)

The computer program product of claim 28, wherein the computer readable program, when executed on the computing device, further causes the computing device to:
send the creation script to a virtual world client associated with a meeting owner.

### Claim 30 (depends on 25)

The computer program product of claim 25, wherein generating a creation script comprises:
receiving a set of user preferences; and
generating the creation script based on the meeting parameters and the set of user preferences.
