Abstract:
The invention is a method for enabling digital content to be downloaded to and used on multiple types of computing device by (i) linking user accounts on each device to a "master" user account defined and stored on a remote server; and (ii) managing the user's access to a defined service using his devices via the said master user account; and (iii) allowing the download of digital content to each said device on which the user is permitted to access the said service using a file format which is appropriate for use on each said device type. A user may manage and access the same user account from multiple types of computing devices. Furthermore, the number of device platforms accessible in a similar manner by the user is extensible and the user's information is kept automatically synchronized across all devices.
Abstract:
An online service may be made scalable without compromising maintenance requirements and while maintaining modularity. Multiple levels of hierarchically organised clusters allow the processing required by the service to be devolved to the appropriate level in the clustered hierarchy. This is accomplished by assigning each user of the service to a "home" cluster ("ACI" - Application Cluster Instance) and maintaining a Global User Directory ("GUD") which may be used to locate the home cluster of a given user. Thus, rather than having to synchronise multiple servers or clusters, the user's requests are instead served by their "home" cluster wherever possible and appropriate.
Abstract:
A method for improving the responsiveness of a client application by providing that application with a local database which is a replicated subset of a database held on a remote server.
Abstract:
In contrast to the traditional approach of defining relationships between data collections using complex groups of cross-reference database tables, the present invention makes use of generic sets to represent relationships between complex collections of interrelated data. The complexity of a database schema can be greatly reduced by representing the relationships between data items as these data sets (sets of data items). These sets of data items may be defined in one or more database tables in a database. This approach provides for much simplified database data management and control. It enables the easy pre- or re- calculation of sets and provides for the easy creation of hierarchical meta-data trees, which are ideal for the targeted delivery of data to the user.
Abstract:
A distributed digital media metering and reporting system makes available digital media files for multiple consumer devices from a computer-based infrastructure. The consumer devices meter the number of playbacks of a media file that last beyond a predefined extent, in order to generate metering data, and then automatically report that metering data back to the computer-based infrastructure.
Abstract:
A scalable content ingestion and preparation engine is disclosed; the engine incorporates or ingests digital media content and descriptive metadata from disparate sources into a consolidated form, while de-duplicating, data cleansing and resolving inconsistencies across the data sources. In particular, the engine removes errors, duplications and inconsistencies in the metadata and then generates a consolidated collection of digital media files and associated metadata. It makes available the digital media files and associated metadata in the consolidated collection to multiple consumer devices.
Abstract:
A method for defining a collection of digital media content for playback using a digital media player where (a) the collection is defined using specific criteria; and (b) the collection is not static but can alter or grow even after being made available to the digital media player; and (c) the said digital media files form a subset of a catalogue of digital media files available for the digital media player to play.
Abstract:
A method for improving the responsiveness of a digital media player by (a) caching search parameters and the associated search results and (b) re-presenting prior results when a search is re-executed.
Abstract:
A microprocessor based system provides a media player with access to remotely-stored digital media content and/or its associated metadata. The system is capable of accessing the content, so that the media player is provided, by the system, with a suitable interface, accessible by that media player, for interacting with the content. The system may be packaged as a USB memory stick and can be inserted into, for example, a PC running a legacy media player with no intrinsic ability to access remotely stored content. The PC can in this way be enabled to access the remote content.
Abstract:
A computer implemented process encompasses the following steps: • Identify the user's current media content library/ies • Analyse the content of those libraries, deriving a "taste signature" for the user from that analysis • Match the derived "taste signature" to other media content and to other users and provide the user with recommendations based on that automatic matching process.