Patent ID: 8726179

Claim:
A method for providing in-line scheduling in an on-demand service in a machine resident database system for a multi-tenant database system, the method comprising: sending to a user machine a group of links to a corresponding group of views showing information that may be chosen by a user, receiving at the machine resident database system of an on-demand multi-tenant system, a request for a view from the group of views, the view showing information stored by a tenant of the machine resident database system and the request for the view being a selection of a link from the group of links that corresponds to the view; after the receiving of the request for the view showing information, sending the view showing information for display to the user machine of the user; providing a link to a calendar view with the view showing information, the link to the calendar view being provided with the requested view showing information no matter which of the group of views showing information was requested; receiving, at the machine resident database system, a request for the calendar view by at least receiving a selection of the link to the calendar view; after receiving the request for the calendar view and prior to receiving a request to schedule an event, sending the calendar view for display in-line with the view showing information, where views that are for display in-line refers to views being displayed such that the views are viewable simultaneously within a single window; providing a drag and drop feature for event scheduling; receiving at the machine resident database system a request from the user machine to schedule an event by at least receiving information generated from a combined view, the information generated from the combined view being generated as a result of the drag and drop feature and the request to schedule an event includes receiving drag and drop view information; showing the calendar view in combination with the view showing information stored by the tenant, where (1) the view showing information stored by the tenant and the calendar view (a) are distinct from one another, (b) are selectable via the same single window having multiple fields, and (c) viewable simultaneously within the single window, and (2) within the single window, there are multiple fields of the view showing information stored by the tenant that are viewable simultaneously with multiple fields of the calendar view; scheduling, by the machine resident database system, the event based on the request to schedule the event; and sending to the user machine an updated calendar view reflecting the scheduling of the event.