ONLINE MUSIC WORKSHOP AND METHOD FOR IMPLEMENTING THE SAME
First Claim
1. A system for providing lessons over a network comprising:
- a network;
a user access device connected to the network;
a server device connected to the network, wherein the server device comprises a processor configured with instructions that cause the server device to perform operations comprising;
receiving availability data relating to an instructor;
maintaining a lessons calendar for the instructor using the availability data, wherein the lessons calendar identifies blocks of time as available or unavailable;
receiving a selection from a user of the user access device for an available block of time of the instructor;
receiving lesson information;
generating a unique identifier from the lesson information; and
sending the unique identifier to a billing system.
1 Assignment
0 Petitions
Accused Products
Abstract
An online music workshop and method of implementing the same. A server device maintains a lessons calendar for an instructor. The lessons calendar may be generated by the server device from availability data relating to the instructor. The lessons calendar identifies blocks of time as available or unavailable. The server device receives a selection from a user of a user access device for an available block of time of the instructor. The server device may determine whether to schedule the selection for the user based on rules associated with the instructor. The server device may construct a unique identifier from the lesson information for use in billing a user for a lesson.
13 Citations
24 Claims
-
1. A system for providing lessons over a network comprising:
-
a network; a user access device connected to the network; a server device connected to the network, wherein the server device comprises a processor configured with instructions that cause the server device to perform operations comprising; receiving availability data relating to an instructor; maintaining a lessons calendar for the instructor using the availability data, wherein the lessons calendar identifies blocks of time as available or unavailable; receiving a selection from a user of the user access device for an available block of time of the instructor; receiving lesson information; generating a unique identifier from the lesson information; and sending the unique identifier to a billing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing lessons over a network comprising:
-
a server device receiving availability data relating to an instructor; the server device maintaining a lessons calendar for the instructor using the availability data, wherein the lessons calendar identifies blocks of time as available or unavailable; the server device receiving a selection from a user of a user access device for an available block of time of the instructor; the server device receiving lesson information; the server device generating a unique identifier from the lessons information; and the server device sending the unique identifier to a billing system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification