Abstract:
A first calendar of a first user can be stored in a database system. The first calendar may include a plurality of event records. A delete command may be received to delete at least a first portion of the first calendar. The at least a first portion of the first calendar may be marked as deleted by one or more flags. After marking, the at least a first portion of the first calendar may be updated in response to a change made to a second event record of a second calendar of a second user. A recover command may be received to recover the at least a portion of the first calendar. The one or more flags may be changed to indicate that the at least a portion of the first calendar is not deleted. The first event record may be provided to the first user with the changed information.
Abstract:
Methods and systems for network-based purchase and distribution of media are disclosed. The purchase and distribution of media by these methods and systems are not only secure but also controlled. The media takes the form of a digital media item, which is assembled by a client application from one or more digital media item components, including at least one digital graphic associated with the media content contained in the digital media item. The digital media item components are stored on one or more server computers and are obtained by the client application, which requests, from a server computer, a media access response containing one or more pointers to digital media item components on one or more server computers. The assembled digital media item can then be encrypted for the purchaser's use and stored on the purchaser's machine. Thereafter, the purchaser can make use of the digital media item (e.g., play the digital media item).