Method of enabling digital music content to be downloaded to and used on a portable wireless computing device
DCFirst Claim
1. A portable wireless computing device comprising:
- a hardware processor programmed with a software application embodied on a non-transitory storage medium, that enables an end-user to interact with other users in which (a) the software application allows the end-user to, over a wireless HTTP connection, create on a remote server one or more user accounts with associated profiles for that end-user; and
(b) the software application allows the end-user to, over the wireless HTTP connection, view profiles created by other users of a service; and
(c) the software application allows the end user to, over the wireless HTTP connection, interact with other users of the service; and
(d) the software application allows the end-user to, over the wireless HTTP connection, send and receive messages to and from other users of the service; and
(e) the software application allows the end-user to, over the wireless HTTP connection, link his or her user account on the remote server to user accounts on the remote server of other users of the servicewherein the software application is a music application and uses track meta-data that is formed as a separate meta-data layer and defines attributes of tracks, the meta-data being external to a music track to make sharing and browsing of track information possible without needing to distribute the related music track files.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
The invention enables digital music content to be downloaded to and used on a portable wireless computing device. An application running on the wireless device has been automatically adapted to parameters associated with the wireless device without end-user input (e.g. the application has been configured in dependence on the device OS and firmware, related bugs, screen size, pixel number, security models, connection handling, memory etc. This application enables an end-user to browse and search music content on a remote server using a wireless network; to download music content from that remote server using the wireless network and to playback and manage that downloaded music content. The application also includes a digital rights management system that enables unlimited legal downloads of different music tracks to the device and also enables any of those tracks stored on the device to be played so long as a subscription service has not terminated.
-
Citations
30 Claims
-
1. A portable wireless computing device comprising:
-
a hardware processor programmed with a software application embodied on a non-transitory storage medium, that enables an end-user to interact with other users in which (a) the software application allows the end-user to, over a wireless HTTP connection, create on a remote server one or more user accounts with associated profiles for that end-user; and
(b) the software application allows the end-user to, over the wireless HTTP connection, view profiles created by other users of a service; and
(c) the software application allows the end user to, over the wireless HTTP connection, interact with other users of the service; and
(d) the software application allows the end-user to, over the wireless HTTP connection, send and receive messages to and from other users of the service; and
(e) the software application allows the end-user to, over the wireless HTTP connection, link his or her user account on the remote server to user accounts on the remote server of other users of the servicewherein the software application is a music application and uses track meta-data that is formed as a separate meta-data layer and defines attributes of tracks, the meta-data being external to a music track to make sharing and browsing of track information possible without needing to distribute the related music track files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30)
-
-
28. Software application embodied on a non-transient storage medium, wherein the software application is executable on a portable wireless computing device, wherein the software application enables an end-user to interact with other users and in which (a) the software application allows the end-user to, over a wireless HTTP connection, create on a remote server one or more user accounts with associated profiles for that end-user;
- and (b) the software application allows the end-user to, over the wireless HTTP connection, view profiles created by other users of a service; and
(c) the software application allows the end-user to, over the wireless HTTP connection, interact with other users of the service; and
(d) the software application allows the end-user to, over the wireless HTTP connection, send and receive messages to and from other users of the service; and
(e) the software application allows the end-user to, over the wireless HTTP connection, link his or her user account on the remote server to user accounts on the remote server of other users of the servicewherein the software application is a music application and uses track meta-data that is formed as a separate meta-data layer and defines attributes of tracks, the meta-data being external to a music track to make sharing and browsing of track information possible without needing to distribute the related music track files.
- and (b) the software application allows the end-user to, over the wireless HTTP connection, view profiles created by other users of a service; and
-
29. Method of enabling an end-user of a portable wireless computing device programmed with a software application embodied on a non-transitory storage medium, to interact over a wireless HTTP connection, with other users of other devices, the portable wireless computing device in communication with a remote server over a wireless HTTP connection, the method comprising the steps of:
-
(i) the software application allowing the end-user to, over the wireless HTTP connection, create one or more user accounts with associated profiles on the remote server; (ii) the software application allowing the end-user to, over the wireless HTTP connection, display on the device profiles created by other users of a service; (iii) the software application allowing the end-user to communicate interactions over the wireless HTTP connection, between the user and other users of the service; (iv) the software application allowing the end-user to send and receive messages over the wireless HTTP connection, to and from the user and other users of the service, and (v) the software application allowing the end-user to, over the wireless HTTP connection link the user account on the remote server to user accounts on the remote server of other users of the service wherein the software application is a music application and uses track meta-data that is formed as a separate meta-data layer and defines attributes of tracks, the meta-data being external to a music track to make sharing and browsing of track information possible without needing to distribute the related music track files.
-
Specification