Media platform for exercise systems and methods

The system addresses the inefficiencies in managing and monetizing digital media assets for exercise systems by providing a content delivery platform that controls distribution and revenue collection, supporting various formats and platforms, and enhancing user engagement.

JP2023519070A5Active Publication Date: 2025-05-23PELOTON INTERACTIVE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022540867
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-01-02
Filing Date
2020-12-31
Publication Date
2025-05-23
Estimated Expiration
2040-12-31

AI Technical Summary

Technical Problem

Existing systems lack efficient management, monetization, and distribution of digital media assets for exercise systems, particularly in controlling access and revenue collection, and do not support new business models or leverage digital rights management effectively.

Method used

A system and method for creating, managing, and distributing digital media assets through a content delivery platform that includes a media database, content management server, and media rights management system, enabling control and reporting across networks, and supporting various file formats and platforms.

Benefits of technology

Facilitates efficient management and monetization of digital media assets, allowing content owners to control distribution and revenue collection while supporting new business models and enhancing user engagement through interactive exercise experiences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

In accordance with the present disclosure, there is provided a content distribution system for providing media content to users of exercise machines, the system comprising: a media database that stores media content, data associated with content providers, and data associated with application providers; a content management server configured to receive requests for media assets from users of exercise machines associated with a project and to deliver the requested media assets to the users in accordance with exercise machine compatible parameters established by a content owner; and a content distribution platform communicatively coupled to the media database and configured to facilitate the creation and delivery of media content to the exercise machines.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This disclosure claims priority to U.S. patent application Ser. No. 62 / 956,588, entitled "MEDIA PLATFORM FOR EXERCISE SYSTEMS AND METHODS," filed Jan. 2, 2020, the entire disclosure of which is incorporated herein by reference.

[0002] (Technical field) The present disclosure relates generally to the creation, distribution, and use of media, and more particularly to a media platform for the creation, distribution, and use of media, such as music, for use in exercise systems and methods. [Background technology]

[0003] Digital media includes electronic files that contain digital data, such as audio, video, audio-video, multimedia, music, graphics, data, or other types of media-related content. Digital media may be stored, embodied, and / or distributed in a variety of electronic formats. For example, a digital media asset may be a music download created by a recording company or musical group for playback on a user's device (e.g., a smartphone with headphones), content produced live and / or streamed to a user, or other digital media content.

[0004] Digital media assets are often managed through one or more servers accessible over a network, such as the Internet or a wireless network. Content owners can use the servers to control and monetize the distribution and use of the digital media assets. Because traditional systems are designed to support traditional media usage and distribution (e.g., allowing end users to purchase copies of digital media assets, such as music, for playback on their devices), they are often limited by existing business models and the processing, storage, licensing, and management systems associated with digital media servers. Thus, there is a need for improved systems and methods for efficiently managing the creation, management, monetization, and distribution of digital media assets.

[0005] There is also a need for a system and method for efficiently managing the creation, management, monetization, and distribution of digital media assets for use in exercise systems and methods. Such a system should be compatible with a variety of file formats accessed from a variety of content providers, servers, and platforms to enable control of the digital media assets by content owners, intermediary service providers such as class instructors, and / or end users.

[0006] Conventional systems and methods lack efficient reporting, fee collection, digital rights management, and other features that leverage new distribution models and services that utilize digital content. For example, an exercise content delivery system may provide user-selectable live and / or archived exercise class content (e.g., video and audio of an instructor leading the class, music, etc.) for delivery to multiple exercise machines, such as bikes and treadmills. The challenge for content providers is to open access to digital media content to new business and usage models while efficiently controlling the management and distribution of the digital media content and the collection of revenue.

[0007] In view of the above, there is a need for systems and methods for efficiently creating, managing, distributing, and monetizing digital media assets over networks, such as the Internet and wireless networks, and for systems and methods that enable digital content owners, digital media aggregators / brokers, and end users to control, access, and / or use various digital media content through an efficient interface. Summary of the Invention [Means for solving the problem]

[0008] The present disclosure provides systems and methods relating to the creation, management, distribution, monetization, and consumption of digital media assets. In some embodiments, the improved systems and methods facilitate the creation, distribution, and consumption of content specific to an exercise environment, with control and reporting at each stage of distribution. Help .

[0009] In some embodiments, a system and method for delivering exercise content to a user of an exercise machine includes a database for storing exercise content, data associated with a content provider, and data associated with an application provider, and a data processor for controlling the delivery of the exercise content to the exercise machine. Helpand a platform server operable to distribute the archived exercise classes for display on the exercise machines for selection by a user, receive the selection from the exercise machines, transmit data representative of content of the selected archived exercise classes, receive performance data from the exercise machines based on activity of the user, and generate archived performance data representative of archived user performance parameters of a plurality of other users in at least some of the selected archived exercise classes, the data being synchronized and updated for display on the exercise machines to simulate a competition between the user and at least some of the other users.

[0010] In various embodiments, a content delivery system for providing media content to users of exercise machines includes a media database for storing media content, data associated with a content provider, and data associated with an application provider; a content management server configured to receive requests for media assets from users of the exercise machines associated with a project and deliver the requested media assets according to exercise machine compatible parameters established by a content owner; and a content management server communicatively coupled to the media database and configured to manage the creation and delivery of media content to the exercise machines. Help and a content distribution platform configured to:

[0011] In some embodiments, a method for delivering exercise content to users of exercise machines includes the steps of: storing media content, data associated with a content provider, and data associated with an application provider in a media database; receiving requests for media assets from users of the exercise machines associated with a project via a content management server and delivering the requested media assets to the users according to exercise machine compatible parameters set by a content owner; and controlling the creation and delivery of the media content to the exercise machines via a content delivery platform communicatively connected to the media database. Help A method is provided that includes the steps of:

[0012] The scope of the present disclosure is defined by the claims, which are incorporated by reference into this section. A more complete understanding of the embodiments of the present disclosure, and a realization of additional advantages thereof, will be afforded to those skilled in the art by consideration of the following detailed description of one or more embodiments. The accompanying drawings will now be briefly described. [Brief description of the drawings]

[0013] [Figure 1] FIG. 1 illustrates an exemplary embodiment of a digital content delivery system for use in an exercise environment, according to one or more embodiments. [Diagram 2] FIG. 2 is a block diagram of an application server for digital media distribution according to one embodiment of the present disclosure. [Diagram 3] FIG. 3 is a data flow diagram of a computing environment for digital media distribution using cryptocurrency according to one embodiment of the disclosure. [Figure 4A] FIG. 4A is a rear perspective view of an exemplary cycling machine according to one embodiment of the present disclosure. [Figure 4B] FIG. 4B is a rear perspective view of an exemplary cycling machine according to one embodiment of the present disclosure. [Figure 5A]FIG. 5A illustrates an exemplary user interface screen for a cycling machine, according to one embodiment of the disclosure. [Figure 5B] FIG. 5B illustrates an exemplary user interface screen for a cycling machine, according to one embodiment of the disclosure. [Figure 5C] FIG. 5C illustrates an exemplary user interface screen for a cycling machine, according to one embodiment of the disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of data flow for content creation and distribution for a cycling machine according to one embodiment of the disclosure. [Figure 7] FIG. 7 illustrates an exemplary network architecture for use with a cycling machine, according to one embodiment of the disclosure. [Figure 8A] FIG. 8A illustrates an exemplary user interface for interacting with a music platform, according to an embodiment of the disclosure. [Figure 8B] FIG. 8B illustrates an exemplary user interface for interacting with a music platform, according to an embodiment of the disclosure. [Figure 8C] FIG. 8C illustrates an exemplary user interface for interacting with a music platform, according to an embodiment of the disclosure. [Figure 9A] FIG. 9A illustrates example song-level metadata for use in one or more embodiments of the exercise system and music platform of the present disclosure. [Figure 9B] FIG. 9B illustrates exemplary song-level metadata for use in one or more embodiments of the exercise system and music platform of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Systems and methods according to embodiments of the present disclosure provide management, distribution, and use of digital media content for end user systems, including exercise systems. The systems and methods of the present disclosure enable efficient use of processing and / or storage capacity for the management, distribution, and usage reporting of digital media assets distributed over one or more networks, such as wireless mobile networks, the cloud, and / or the Internet. The systems and methods of the present disclosure include improved access and handling of digital media assets by content owners, content aggregators, content integrators, and end users, including improved management and reporting of exercise systems and methods.

[0015] At a high level, rights to digital content such as music are managed by record labels, which control the actual recordings, publishers, which control the original songs, and performing rights organizations, which control the performance of the original songs. There is no central database of music, and it is difficult to aggregate ownership and licensing information. As described herein, digital content owners or licensors include entities that provide digital media assets, such as music files, video files, and other content, to distributors, digital media content integrators, and / or end users. Owners and / or licensors may impose certain user restrictions on the content of the digital media assets, such as play time, number of plays, type of distribution, quality, and license fees, which may be managed by the systems and methods disclosed herein.

[0016] The systems and methods disclosed herein can be connected to a variety of devices and applications, such as an online store, an online music outlet, a web portal, an application via a connected exercise machine, a mobile application, or another entity or device that delivers or consumes digital media assets. For example, a user of an exercise machine can access exercise content, including instructor-led classes, music, videos, and / or exercises, via the Internet. The exercise content can be customized by an end user via the exercise machine and / or its associated application services. Exercise content includes digital media content created by a third party (e.g., an exercise instructor), including licensed digital media content such as music and videos integrated with content-based and performance-based metadata for delivery to users. End users can access digital media assets while using the exercise device through one or more models, such as an exercise subscription with access to exercise classes, customizable content via an application interface, or other services.

[0017] 1, an example of a digital content delivery system 100 is illustrated in accordance with one or more embodiments of the present disclosure. The system 100 enables an improved music and media content delivery model suitable for use with exercise machines and other devices. For example, a fitness instructor can create music playlists to be used for live or archived audiovisual fitness classes, which can be accessed by end users via the content delivery platform 120.

[0018] The content delivery platform 120 facilitates the creation of content for end user devices 150, such as exercise classes played on displays associated with bikes, treadmills, or other exercise machines. Help The content delivery platform 120 is communicatively connected to the music database 110 (media database 110), for example, via a music application programming interface (music API 122). A content creator 124 can access the content delivery platform 120 to create a media project that includes one or more media assets. For example, an exercise instructor can create a music playlist for an exercise class that includes music licensed from a content owner 104. The content delivery platform 120 handles media rights clearance, creation of projects for access by end user devices 150, and tracking and reporting of each media asset used. Help An end user can request a media asset related to a selected project (e.g., an exercise class), and the requested media asset can be delivered according to parameters compatible with the end user device 150 set by the content owner 104.

[0019] In various embodiments, the system 100 creates and maintains a media database 110 of digital media assets, including digital media content in one or more formats, distribution and licensing parameters, and associated metadata that describes the media content. The content delivery platform 120 assigns one or more media assets stored in the media database 110 to one or more projects. HelpThe content delivery platform 120 provides interaction between the media database 110, the content owners 104, the content creators 124, and the end user devices 150, including adjusting parameters to create and deliver content that is compatible with the end user devices 150, the intended users of the media assets, and the delivery and pricing parameters set by the content owners 104. The content creators 124 can create new content and incorporate media assets (e.g., music) in the media database 110 that meet the parameters set by the content owners 104. In various embodiments, the created content includes live and / or archived content that incorporates digital media assets owned by the content owners 104. For example, a live exercise class includes music that is delivered to the end users for playback on the end user devices.

[0020] As shown, system 100 allows content owners 104 (e.g., content owners, licensors, publishers, etc.) to access media content via a network interface (e.g., network interface 208 of FIG. 2). The media content is controlled by an entity that is, for example, the creator, owner, and / or licensor of the digital media asset being distributed. The content and / or related content and data is hosted on one or more content host servers, such as external web or cloud services 106 and / or servers accessible via web or cloud services 108.

[0021] The content delivery platform 120 is implemented on one or more application servers, cloud servers, network servers, or other computing systems. It is understood that the software platform may be implemented on any computing system that is appropriately connected to the other components of the system. The system 100 also interfaces with a media rights management system 130 that is configured to track and collect royalties. A content management system (CMS) 132 manages the delivery of content to end user devices 150. Help End user equipment 150 includes end user computing devices operable to interface with CMS 132, including computers, portable devices (e.g., handheld smart phones), wearable devices, televisions, smart speakers, exercise machines, or other devices (e.g., automobiles) capable of delivering media assets.

[0022] Communication between the various components of the system 100 is performed over a communication network, such as the Internet and / or a mobile network. Help It should be appreciated that any suitable communications network (eg, wired, wireless, cellular, wide area network, local area network) and communications path (eg, Bluetooth® connection) may be used.

[0023] In some embodiments, an end user operates an end user device 150 to access available classes via a content management server (CMS) 132. For example, an exercise machine may include a touch screen display that lists available classes for a user to select from. The end user device 150 may request a class playlist from the content management server (CMS) 132, which delivers the class playlist to the end user device 150. In some embodiments, the content management server (CMS) 132 obtains the playlist from the content delivery platform 120, i.e., the content delivery platform 120 sends the playlist to the content management server (CMS) 132. The content management server (CMS) 132 and the content delivery platform 120 may also exchange class dates and other class information. In some embodiments, the end user and / or the end user device 150 may have an identification associated therewith (e.g., an end user device account name, password, Internet Protocol address (IP address), cookies, etc.).

[0024] The system 100 also searches for music from a music database 110 via enhanced metadata fields according to class parameters, user preferences, instructor preferences, etc., to select appropriate music for the exercise session. Help The media asset database 110 includes a search engine 134. In various embodiments, the content creators 124 can utilize the media asset database 110 to create end user offerings, such as exercise classes that include a combination of instruction, music, and video. The content creators 124 can review the usage rules provided for each owner and asset and model their end user offerings accordingly. The content creators 124 can control the end user experience, pricing, and offerings, including end user customization.

[0025] The search engine 134 may facilitate searching for music content based on, for example, instructor preferences or content restrictions from the content owners 104. Help In some embodiments, the music database 110 includes: Prescribed Associated metadata for the music is stored to enable searching of the content. For example, one or more requested digital media assets may have geographic restrictions. A content owner may want to distribute a particular media asset in the United States, but not in European or Asian countries. Information regarding geographic restrictions is provided to the music database 110 and the content distribution platform 120 by the content owner or licensor (e.g., content owner 104) and stored in the music database 110 prior to distribution.

[0026] The search engine 134 determines whether the music asset (digital media asset) is present in the music database 110 and available to the end user device 150 through the request, and if so, proceeds to provide the music asset to the user. In some embodiments, the music database 110 stores project information related to the request, such as multiple music assets, usage within the project, royalty information, etc. In some embodiments, the search includes determining whether the user and / or end user device has an active subscription or other appropriate authorization to access the requested content. If not, a user interface is presented to the end user to establish membership, provide payment authorization, or provide other options.

[0027] The operation of the system 100 will now be described with reference to an active exercise system. The music database 110 and content distribution platform 120 manage communications between content owners and / or licensors (e.g., content owner 104) and a media rights management system 130 on the one hand and a network of content creators 124 on the other hand. The content creators 124 (e.g., exercise instructors creating exercise classes) create content and distribute it to end-user devices 150 (e.g., exercise machines) over a communications network.

[0028] As shown, each owner and / or licensor may be in communication with a media database 110 and / or other content hosts. The content owners 104 provide access to music files to one or more network accessible platforms. As shown, the music assets are provided to a web or cloud service 108 for delivery of the music files (e.g., MP3 files) to a content delivery network 140. The content delivery network 140 distributes the music content to a variety of platforms, including a variety of platforms. Prescribed Send it to the application server (e.g., SHF142) in a format (e.g., AAC), Prescribed Altering musical content according to factors, such as tempo Prescribed This includes generating metadata about the characteristics. In one embodiment, the SHF 142 server utilizes "something to hold onto factor" or other musical characteristics to determine musical attributes and / or visual accompaniment to engage the user in the exercise experience. For example, if an exercise class is set to a particular tempo, it may be desirable to select and / or play a song of said tempo appropriate for that class. In some embodiments, the system 100 provides the song tempo to the content delivery platform 120, PrescribedBeats per minute (BPM) and cross-fade information is received, and the SHF 142 then streams the selected music with a tempo appropriate for the exercise class.

[0029] In some embodiments, the digital media asset is provided in an encrypted form that includes certain restrictions placed on the end user's use of the particular media asset, such as a usage limit for a period of time selected by the owner / licensor. This is useful, for example, if rights are granted to an exercise class and the owner wants to provide a license based on a one-time use in that exercise class, or to set ownership to expire after a certain period of time (e.g., 30 days). Additional usage rules are available in various digital rights management software.

[0030] In some embodiments, the content owner may include various business attributes with the content offering for each media asset, such as, for example, (i) the regional flags of countries in which the media asset is available, (ii) the sales price of the Product in local currency and value for each such country or region, (iii) the permissions for the Product included in the subscription for that region, and other content, pricing, and distribution information. In some cases, the content owner may specify business attributes that are unique to only one or a few outlets available through the content distribution platform. Other controllable parameters include, but are not limited to, digital rights management terms, cryptocurrency terms, suggested retail price (SRP), start and end dates for various attributes, etc.

[0031] The systems and methods disclosed herein may be embodied in websites operating over the Internet or other networks, such as wireless networks. An exemplary application server 200 for implementing an embodiment of the content delivery platform of the present disclosure is shown in FIG. 2. In one embodiment, the application server 200 serves websites running on a processor-based platform, such as a network server, hosted by a system administrator or another administrative entity. Help The platform includes one or more processors 202, a memory 204, and a database 230. The platform includes software instructions stored in the memory 204 for execution by the processor 202, including various logical components and processes as disclosed herein. In some embodiments, the platform includes a content management module (e.g., licensing and content management module 210) including digital rights management, a front-end and management server 212, a media server 214 (e.g., a Windows Media server) enabling playback and / or audio capture, a module 213 providing content search and playlist creation, a business intelligence and financial reporting module 216 configured to track and report distribution and licensing data, a user engagement metrics module 218 configured to collect and analyze data related to the effectiveness of music selections on user performance, a cuesheet and metadata capture module 219 for use in generating projects, and other modules 220.

[0032] In various embodiments, application server 200 may be configured to handle the creation, hosting, and delivery of digital assets in accordance with this disclosure. HelpThe platform is further configured to create, manage, and monitor one or more projects and membership plans of the one or more partners to enable the one or more partners to publish and distribute digital assets or content to one or more end users, and the platform is configured to generate detailed reports regarding all activity related to the creation, hosting, and distribution of the one or more digital assets, including the creation, management, and monitoring of the one or more digital assets.

[0033] The database 230 and management modules (e.g., management module 212) are configured to host digital assets, such as media files, distribute the digital assets, and manage licenses provided to the digital assets. For example, the database 230 or management module 212 may provide licensing and reporting only services, allowing a particular distributor to host a particular digital asset on its own server and distribute the files independently. The content management module 210 includes functionality to control and monitor bandwidth, download speeds, streaming play, and maximum volume capacity for all or a portion of the digital assets managed by the system. This functionality allows for careful management of budgetary constraints imposed on associated clients and associated digital assets.

[0034] The disclosed method includes a compensation provision whereby compensation to the content creators or a subset thereof is charged as a percentage of total revenue. The disclosed system includes digital content distribution structured as a business-to-business-to-consumer (B2B2C) ecosystem between content owners, content creators, and subscribers / end users. The disclosed system provides a single platform between various parties that allows control over distributed content through a single access for each stakeholder.

[0035] An embodiment of the operation of the content delivery environment of the exercise system will now be described with reference to Figure 3. The content delivery environment includes a delivery platform 320, which may be implemented as one or more network servers as described above. The delivery platform 320 manages the delivery of digital content (e.g., media assets 342) to end user devices 304. Help A user 302 uses a client application to communicate with a merchant application 332 hosted on a merchant server 330. Help The end user device 304 operates with a touch screen display 306. For example, in one embodiment, a client application allows the user to view available exercise classes, select and customize available classes, and participate in selected exercise classes hosted via the merchant application 332 and delivery platform 320. The end user device 304 is an exercise machine (e.g., bike, treadmill), and the client application on the touch screen display 306 provides an interface to access exercise related content via the merchant server 330. The exercise related content may include fully generated content, such as pre-recorded audio and / or video content, and / or incorporate audio and / or video components customized in real time based on specific data provided by the end user and / or the exercise machine.

[0036] In the illustrated embodiment, content provider 340 provides access to media assets 342 via content host 350. Content host 350 includes database 352 for storing and accessing media assets 354. Content provider 340 manages access to media assets 354 via distribution platform 320 with database 322 storing content data 324 and subscription data 326. Subscription data 326 organizes media assets into unique subscription or membership models, allowing multiple subscription plans to be created and managed on distribution platform 320. Each such subscription offering may be configured as one or more subscription terms (e.g., daily, weekly, monthly, yearly, 5-yearly, per use, etc.), with each subscription term having its own price, and with merchant outlets (e.g., via merchant server 330) offering separate subscription channels.

[0037] In various embodiments, multiple subscriptions are offered by merchants via a mobile app or web page, with each merchant controlling its own branding, pricing, and content curation. One or more subscriptions are offered by the distribution platform 320 via API services and integrated into one or more merchants' own over-the-top media platforms, mobile apps, or web pages. In some embodiments, for example, individual fitness instructors may curate their own subscription channels.

[0038] A user 302 can use a client application 306 to access an application 332 on a merchant server 330 to purchase a subscription and / or sign up for access to merchant content. A user can make a payment 308 (e.g., credit card payment, cryptocurrency) through the distribution platform 320, which then updates subscription data 326 to associate the user 302 with the subscription. After a content provider 340 creates a media asset 342 (e.g., a music album), the media asset 342 is provided to a content host 350. In this manner, the media asset 342 is made available through the merchant server 330 and the distribution platform 320 to users who meet certain access requirements, such as users who own a subscription. A user 302 can use the client application 306 to download or access a media asset 310 from the distribution platform 320. In some cases, end users stream the provided content. In other cases, the provided content may be dynamically customized in real-time or near real-time based on data input from the end user's exercise machine, in whole or in part related to the end user's athletic performance.

[0039] Next, referring to FIG. 4A to FIG. 7, distribution of exercise-related content is performed. Help DETAILED DESCRIPTION OF THE DRAWINGS

[0011] Embodiments of the present disclosure enable efficient management of digital content, including the creation of multiple channels of distribution and payment models. The systems and methods disclosed herein provide many advantages to media consumers, content creators, and merchants across a wide range of applications.

[0040] In various embodiments, merchants may access a distribution platform to facilitate distribution and monetization of digital content. HelpA merchant can curate one or more channels of digital content targeted to various end user scenarios and set pricing and distribution restrictions for the channels. For example, a merchant can sell an exercise machine that includes a display and audio speakers for playing video and audio content. A merchant can provide digital content targeted to users of the merchant's exercise machine, such as digital content related to an exercise class taught by a class instructor. A user can access the digital content from the distribution platform using a local application associated with the exercise machine. The local application may be associated with the merchant and / or the user, which allows the distribution platform to provide digital content associated with the exercise machine and / or the user. In this manner, users can be provided with targeted digital content options and merchants can control the distribution of digital content to their exercise machine users to ensure a quality user experience.

[0041] The distribution platform also benefits content creators by facilitating the distribution and monetization of content. For example, an exercise instructor can provide additional content through his or her channel and charge users for access to it on a per-use, per-subscription, or another basis. A user can engage an exercise instructor through the distribution platform via a local application associated with an exercise machine to provide personal instruction, personal training, class instruction, and other exercise experiences. An instructor can establish one or more channels of instructor content on the distribution platform, thereby establishing subscription and other payment models. In some embodiments, an instructor and a merchant can establish an association through the distribution platform, allowing the instructor to distribute content through the merchant channel in a manner that may include a revenue sharing model.

[0042] Although the embodiments show examples using a cycling machine (fitness bike), exercise classes, and other exercise-related content, it should be understood that the present disclosure is not limited to cycling machines and may be implemented using other exercise machines and / or other content generation and distribution applications. In various embodiments, the local system 400 includes a cycling machine 402 with at least one display screen 404 and having integrated or communicatively connected digital hardware. The cycling machine 402 includes a frame 406, a handlebar post 408 for supporting a handlebar 410, a seat post 412 for supporting a seat 414, a rear support 416, and a front support 418. The cycling machine 402 also includes pedals 420 that are used to drive wheels 422 via a belt, chain, or other drive mechanism. The wheels 422 may be heavy metal discs, or other suitable mechanisms. In various exemplary embodiments, the pedal force required to rotate the wheels 422 can be adjusted using a resistance adjustment knob 424. The resistance adjustment knob 424 may directly or indirectly control a device that increases or decreases the resistance to rotation of the wheel 422. For example, rotating the resistance adjustment knob clockwise displaces a set of magnets 426 relative to the wheel, increasing the resistance to rotation of the wheel and, consequently, increasing the force the user must apply to the pedals to rotate the wheel.

[0043] The cycling machine 402 also includes various features that allow for adjustment of the position of the seat 414, the handlebars 410, etc. In various exemplary embodiments, the display screen 404 is positioned in front of the user, forward of the handlebars. Such a display screen 404 may include a hinge or other mechanism to allow adjustment of the position or orientation of the display screen relative to the rider.

[0044] The digital hardware associated with the cycling machine 402 may be connected or integrated with the cycling machine 402, or may be located remotely and wirelessly connected to the cycling machine. The display screen 404 may be attached to the cycling machine 402 or may be located separately, but should be located within the field of view of the user of the cycling machine 402. The digital hardware may include digital storage, processing systems, communications hardware, software, one or more media input / output devices, such as a display screen, a camera, a microphone, a keyboard, a touch screen, a headset, audio speakers, and the like. In various exemplary embodiments, these components are integrated into the cycling machine. All communications between such components may be multi-channel, multi-directional, and wireless or wired, using any suitable protocol or technology. In various exemplary embodiments, the system may include associated mobile and web-based application programs that provide the user with access to account, performance, and other related information from a local or remote personal computer, laptop, mobile device, or any other digital device.

[0045] In various exemplary embodiments, the cycling machine 402 may include various sensors capable of measuring various performance metrics instantaneously and / or over time from both the cycling machine and the rider. For example, the cycling machine may include power measurement sensors, such as magnetoresistive power measurement sensors, or eddy current power monitoring systems that provide continuous power measurements during use. The cycling machine may also include various sensors to measure speed, pedal cadence, wheel rotational speed, etc. The cycling machine may also include sensors to measure the rider's heart rate, respiration, hydration, or other physical characteristics. Such sensors may communicate with storage and processing systems near or remote from the cycling machine using wired or wireless connections.

[0046] Hardware and software within the sensor or in a separate package may be provided to calculate and store various performance information. Relevant performance metrics that may be measured or calculated include distance, speed, resistance, power output, total effort, pedal cadence, heart rate, respiration, hydration, calorie expenditure, and / or any custom performance score that may be developed in the future. Where appropriate, such performance metrics may be calculated as current (instantaneous), maximum, minimum, average, or total over time, or using any other statistical analysis. Trends may also be measured and stored and displayed to the user, instructor, and / or other users. A user interface is provided to allow the user to control the language, units, and other features of the various information displayed.

[0047] In various exemplary embodiments, the cycling machine 402 may include one or more large display screens 404, cameras, microphones, speakers, or other audio outputs. The display screens 404 may be mounted directly to the cycling machine 402 or may be located within the user's viewing area. In various exemplary embodiments, at least one display screen is integrated into or attached to the cycling machine and positioned in front of the rider, approximately centered on the handlebars 410 of the cycling machine, as shown. Various mechanisms can be used to allow the user to customize the location of the display screen.

[0048] In an exemplary embodiment, the display screen 404 may be attached to the cycling machine 402 via a curved structure that extends upward and forward from the front stem of the frame 406. The curved structure may have a slot or opening that passes through the structure and extends along a portion of the length of the structure. A mounting post or similar structure on the display screen is attached to the curved structure by a pin that passes through the post or structure and through the curved structure. In an exemplary embodiment, the pin may have a mechanism such as a thread that allows it to be tightened to hold and lock the mounting post or structure in a particular location and position.

[0049] The display screen 404 may be operated by a user input device, such as a touch screen, mouse, or other device. In various exemplary embodiments, the touch screen display is mounted to the cycling machine approximately centered between and just below the handlebars 410. The display screen may be of any size, but is optimally large and oriented to be capable of displaying a variety of information, such as one or more video streams, various performance metrics of the user, and various controls.

[0050] In various exemplary embodiments, a user may use a touch screen or other interface to selectively display various information on the screen, such as live and / or archived video, performance data, and information of other users or systems. The user interface may provide various control and information windows that can be accessed and removed individually and / or as groups by click, touch, or gesture. In various exemplary embodiments, such windows may provide information about the user's own performance and / or the performance of other participants in the same class, both past and present.

[0051] The user interface can be used to access member information, log in and out of the system, and access live content such as live exercise classes and archived content (see "Ride on Demand" in the diagram). User information can be displayed in a variety of formats, including past and current performance, account information, social networking links, information, and achievements. The user interface can also be used to access the system to update a profile or member information, manage account settings such as information sharing, and control device settings.

[0052] 5A-5C, a user interface 500 is displayed on a display screen 504 to allow a user to manage their workout, including selecting what information to display and adjusting how such information is displayed on the system. The user interface may display multiple types of information in an overlaid manner, allowing the user to easily select or deselect different types of information. For example, performance information may be displayed on top of video content through the use of translucent or partially transparent elements, allowing the video behind the information element to be viewed along with the performance information.

[0053] The user interface 500 may display various screens to the user, and the user may quickly navigate between the screens by using the provided user input devices, including by touch if a touch screen is used. In various exemplary embodiments, the user interface may provide a home screen that displays basic information about the system and available options. With reference to FIG. 5A, such a home screen may provide direct links to information such as scheduled classes 502, archived classes 504, leaderboards 506, instructors 508, and / or profiles, as well as account information 510. The home screen may also provide direct links to content, such as a link to join a particular class 512. The user may navigate between the various screens on the user interface by selecting such links using an appropriate input device, such as, for example, touching a designated location on a touch screen or swiping to reveal a new screen. The user interface may also provide other information relevant to the user, such as, for example, social network information, as well as navigation buttons to quickly navigate between the various screens within the user interface.

[0054] In various exemplary embodiments, a user can select from both live and archived content. For example, if a user selects upcoming classes 502, the class is displayed along with a screen showing a schedule of upcoming scheduled classes. The user interface allows a user to select a class by time, instructor, ride type, or to start a class that is in progress or about to begin. The schedule of classes is displayed in any suitable format, such as, for example, a calendar, a list, or any other suitable layout.

[0055] In various exemplary embodiments, if a user selects archive classes 804, a screen is displayed showing available archive classes sorted by any suitable category. FIG. 5B shows an example display of archive classes. Thumbnails or icons 518 representing the archive classes are displayed in any suitable format. The thumbnails or icons 518 may include information regarding the number of times the user has attended the class in the past, or other performance or class related information. A class may be accessed by selecting a particular thumbnail or icon.

[0056] With reference to FIG. 5C, when a class is being played on the display screen via the user interface 500, in various exemplary embodiments, the primary video feed is displayed full screen or in a sub-window on the screen as background video. Information elements are displayed on various portions of the display screen to indicate performance metrics, including run time, elapsed time, time remaining, distance, speed, resistance, power output, total effort, pedal cadence, heart rate, respiration, hydration, calorie expenditure, and / or any custom performance scores that may be developed in the future. The displayed information may also include trends or relationships between various performance metrics. For example, certain metrics may be displayed by color to indicate current performance compared to average performance over the class or over time, e.g., red to indicate current performance is below average and green to indicate performance is above average. Trends or relative performance may also be displayed using color and graphics, e.g., a red down arrow to indicate current performance is below average.

[0057] Main window 520 displays a live or archived class selected by the user. In various exemplary embodiments, performance metrics windows 522, 524, 526, 528, and 530 display specific performance metrics for the user's current ride, past rides, or other performance information. Such performance metrics windows may be displayed anywhere on the display screen and may be selected by the user to be displayed or removed by screen touches or gestures. As shown in FIG. 5C, window 522 displays distance and speed. Window 524 displays current pedal cadence along with the user's average and maximum cadence and class average, and indicator arrow 532 indicates an increase or decrease in the user's cadence. Window 526 displays power output in watts along with average power output, maximum power output, class average, and total power output, along with similar indicator arrows. Window 528 displays resistance, both numerically and graphically. Window 530 displays calories burned and heart rate.

[0058] The user interface allows the user to toggle between displaying maximum, average, and total results for various performance metrics. The user interface also allows the user to show or hide information elements such as performance metrics, video streams, and user information all at once or individually. Performance information can also be displayed in various display bars and can be shown or hidden in groups or individually. The user interface can provide full control of audio volume, inputs, and outputs, as well as a display of output characteristics.

[0059] The leaderboard 534 may also be displayed to allow the user to see their performance compared to others participating in the same class. In various exemplary embodiments, the leaderboard may be configured to display the relative performance of all riders, or one or more subgroups of riders. For example, the user may be able to select leaderboards that show the performance of riders in a particular age range, male riders, female riders, male riders in a particular age range, riders from a particular region, etc. The user may also be provided with the ability to deselect a leaderboard entirely and remove it from the screen. In various exemplary embodiments, the system may incorporate various social networking features that allow, for example, the user to follow other riders or create groups or circles of riders. The user lists and information may be accessed, sorted, filtered, and used in various other ways. For example, other users may be sorted, grouped, and / or categorized based on any characteristic, including personal information such as age, gender, weight, etc., or based on performance such as current power, speed, custom scores, etc.

[0060] The leaderboard 534 may be fully interactive, allowing, for example, a user to scroll up and down the rider rankings and select a rider to access detailed performance data for that rider. The user may then make a connection, such as choosing to follow that rider, or establish direct communication, such as via an audio and / or video connection. The leaderboard may also display the user's personal best performance in the same or comparable class, allowing the user to compare their current performance to their previous personal best performance. The leaderboard may also highlight specific riders, such as riders the user is following, other visual cues to indicate a connection, or provide other information regarding a particular entry on the leaderboard. In various exemplary embodiments, the leaderboard allows the user to keep track of their position (ranking) and performance information while scrolling through the leaderboard. In various exemplary embodiments, performance information for other users is displayed on the leaderboard 534 in any other format, such as a format that can be sorted by relevant performance parameters. The user may choose to make their performance publicly available to all users, selected users, and / or instructors, or to keep it private so that no one can see it.

[0061] In various exemplary embodiments, the user interface may also display one or more video streams from various sources. For example, one video stream may be live or archived class content displayed in a main window, and one or more additional video streams may be displayed in other windows of the display screen 404. The various video streams may include live or previously recorded streaming video of an instructor, or any other video content, including one or more live video chat streams.

[0062] The user interface may also provide additional windows that can be used to display various content, including additional performance data, information about the class, instructor, other riders, etc., or secondary video streams. Such additional windows may allow the user to see various information about other current or past participants and compare performances, as well as open and close communication channels, such as audio and video chat. In various exemplary embodiments, the user may simultaneously access other content, such as movies, television channels, and online channels. Auxiliary windows 540 may display various information and content. Auxiliary window 540 displays the user's name, the name of the current class, and basic information about the current class.

[0063] Through a user interface on the cycling machine 402, the user can access a list, calendar, and schedule of live and previously recorded cycling classes that can be delivered via the display screen 404. In various exemplary embodiments, when the user selects a class, the local system accesses and displays the primary data stream of the class from the content delivery platform of the present disclosure. This primary data stream can include video, music, audio, text, or any other data and can display live or previously recorded cycling classes. The local system can be equipped with hardware video accelerated encoding / decoding to manage high resolution video quality up to 680 pixels based on existing technology. The local system can automatically adjust the bit rate / quality of the class data stream to provide the rider with the highest quality video depending on the user's bandwidth / hardware limitations.

[0064] In various exemplary embodiments, the networked exercise system and method may include multi-way communication and data transfer capabilities that allow for the sharing of video, audio, voice, and data between all users and / or instructors and various components of the content delivery platform of the present disclosure (e.g., merchant application servers, content providers, etc.). This allows users to access and view multi-way video and audio streams from instructors and / or other users wherever they are, or to establish direct communication with other users for private or conference-style video and / or audio communication while participating in a live or previously recorded class. Such data streams may be established through the local system 400, either via a primary window, the display screen 404, or for presentation in a secondary window. In various exemplary embodiments, the user may manage multiple data streams to select and control inputs and outputs. The local system allows the user to control not only the volume of the primary audio stream for the class, but also other audio channels for different users, or even unrelated audio streams such as phone calls or their own music selections. For example, this allows the user to have a conversation with another user without having to listen to the audio. Help Such data streams may be combined with media assets provided by one or more content providers through a content delivery platform.

[0065] For live classes, in various exemplary embodiments, the instructor may have the ability to communicate with the entire class simultaneously or contact individual users to solicit feedback in real time from all users regardless of location. For example, the instructor may ask the users verbally or send a pop-up message to the users to solicit feedback on difficulty, music selection, discipline, etc. The users may then respond through their on-board system by selecting an appropriate answer or providing verbal feedback. This allows instructors to use crowdsourcing to tailor classes to the needs of participants or to improve their own classes through feedback requests or votes on specific class features or elements.

[0066] In various exemplary embodiments, an instructor may also set performance goals, and the system may measure and display the user's performance against the goals to the user and instructor. For example, the instructor may set goal metrics, such as a target power or cadence, and the system may display the goal metrics color-coded next to the user's measurements to indicate whether the user achieved the goal. The system may also allow the instructor to remotely adjust settings on an individual user's cycling machine.

[0067] In various exemplary embodiments, users can control access to their information, such as sensor data, performance metrics, and personal information. Such data may be kept on a local system, sent for storage and management on a remote system and shared with other users, or stored on a remote system but not shared with other users. Users may also choose to reveal their presence on the system to other users, or may choose to participate in classes without other users knowing their presence. Such data can be securely shared with content creators to generate real-time media content in response to the sensor data, performance metrics, and other class-related information.

[0068] In various exemplary embodiments, a user may have access to a list of all or selected current and / or past class participants, including information such as the user's total power, speed, cadence, resistance, or a custom score that provides information regarding the user's relative performance, and including controls for allowing the user to open up live streams, such as a live video chat stream.

[0069] System Features and User Resources

[0070] In various exemplary embodiments, the networked exercise system and method allows users to create accounts and store and manage their performance data. As described above, the system allows users to view upcoming live class schedules, sign up for future live streaming classes, and set reminders. Users can also invite other users to join live classes and set text, email, voice, or other notifications and calendar entries. Users can access the system, accounts, performance, and all other data through web-based or application-based interfaces for desktop and / or mobile devices in addition to the local system 400 user interface associated with their cycling machine 402.

[0071] In various exemplary embodiments, the system may provide for simultaneous participation by multiple users in previously recorded classes synchronized by the system, allowing access to all communication and data sharing features available in live classes, such that riders participating simultaneously in the same archived class may compete against past performances and against "ghost" riders in the same class.

[0072] In various embodiments, the system can generate new media content in real time using information provided by local systems, such as sensor data, user and / or class performance metrics, user personal preferences (e.g., music selections), and other data. For example, user selections and / or feedback regarding a particular music selection can be used to generate new music in a similar style.

[0073] Additional embodiments of the content creation and distribution system and method are described with reference to Figures 6 and 7. With reference to Figure 6, a local system 610 includes an exercise machine operated by a user and a processing system that generates one or more performance metrics and / or user preference information. The exercise machine has one or more sensors. During exercise, the local system 610 transmits session data 612 (performance data) to a distribution platform 620. In various embodiments, the session data 612 includes sensor data (e.g., resistance, cadence, user heart rate), performance metrics (e.g., speed, distance, position on a leaderboard), and / or user preference information (e.g., favorite music, exercise preferences). The session data 612 is provided to a rating / analysis engine 640 that analyzes media stored in a media database 644 and generates media metadata 646 for use in content creation and the like on the distribution platform 620. The rating / analysis engine 640 includes a metadata generation module 642. The metadata generation module 642 may include one or more machine learning modules (e.g., neural networks) for generating the metadata.

[0074] In one embodiment, the session data includes user performance information that is compared to the generated media content 662 to evaluate the effectiveness of the media during the exercise class. For example, if the user's performance information matches the instructor's exercise segment goals, the associated rating is increased, and if the user's performance information falls short of the instructor's exercise segment goals, the associated rating is decreased. An instructor (e.g., using application 652 via merchant server 650) can access the updated media content via content creation / modification / search module 640 when creating, modifying, and / or searching for exercise classes.

[0075] The content creation module 640 uses the updated media metadata 646 to recommend new media content, such as music or video content, for the exercise. The content database 624 stores project data 626 used by the delivery platform 620 to generate media content for delivery to the exercise machines 610. The generated media content 662 may include a combination of generated and pre-existing media content. For example, a video of a class instructor and audio of the class instructor's verbal instructions may be combined with computer-generated music. In this manner, media content is periodically evaluated against the user's performance data and associated metadata is updated to assist the exercise instructor in identifying effective media for the class.

[0076] An embodiment of performance-based metadata generation will now be described with reference to FIG. 7. The metadata generation module 642 receives data streams 702 that are used to generate and / or update metadata for a media asset. In various embodiments, the input data includes sensor data and performance metrics from an exercise session, user preference data (e.g., "favorite" songs) and other user data, media metadata from a media database, project information including the intent of the exercise session, attributes of similar songs, and other criteria. In one embodiment, the data 702 is provided to a feature extraction module 710 that extracts data characteristics that are used to generate media metadata. The generated characteristics are provided to a metadata generation system. The metadata generation system may include a trained neural network configured to receive the generated features and output generated media metadata 730. The generated media metadata 730 may include one or more classifications or ratings of the media.

[0077] In operation, a media content creator, as a content creator, may establish a channel through the distribution platform. The distribution system and / or media content creator may create music and video using input from the exercise system and / or user, thereby creating an artificial reality for the exercise experience. This artificial reality may be combined with content from a fitness instructor, e.g., audio from the fitness instructor, video from the fitness instructor, leaderboard information, etc. Media is dynamically generated and fed back into the channel for distribution to the local system based in part on the generated media metadata.

[0078] The systems described herein may be further configured to generate distributed vector representations for users of the system. In one embodiment, the exercise histories of multiple users over a given time frame are collected and their positions on the ride leaderboard are analyzed to form temporal sequences. These temporal sequences can be mined to compute co-occurrences between users. The co-occurrence information can be processed using deep learning embedding techniques (Skipgram with Negative Sampling), matrix factorization techniques (CoFocator), or other techniques to derive distributed vector representations of users. In various embodiments, these vectors can represent the semantics of users, such as, but not limited to, preferred instructors, exercise times, series, music preferences, and fitness levels. Users who frequently appear in similar classes and have similar positions on the leaderboard are perceived to have similar tastes and similar fitness levels. Users who are similar to each other will have a smaller cosine distance between their vectors compared to other users.

[0079] The use of a variance vector representation for users in the system provides many advantages over traditional approaches that represent users and user preferences with discrete categorical characteristics (e.g., a user's favorite instructor, a user's preferred exercise length, a user's preferred music genre). By using a variance vector representation, the system can be configured to, for example, match riders based on similar ranking positions and similar user preferences, select songs similar to those used in completed classes or exercise segments, or personalize class recommendations.

[0080] The use of distributed vector representations can also be applied to media in a media database to identify similar songs for an intended purpose. For example, the distributed content system can generate and / or recommend songs similar to songs in an instructor's class playlist. This can be useful, for example, when there are license restrictions on the selected songs, or when keeping playlists up to date for users. The distributed content system can also identify songs liked by users similar to the participants in the instructor's classes (e.g., using the users' distributed vector representations).

[0081] 8A, an exemplary user interface 800 is shown. User interface 800 provides media content selection, playlist creation, class creation, and other functionality that allows an instructor to create and manage the content of an exercise class. Help For example, the user interface may include functionality for managing class content 802, and tools 804 for searching available music through a music database and creating playlists based on factors such as beats per minute (BPM), genre, length, etc. The user interface 800 may be connected to a reporting module, a content management module, and other modules on a back end for managing the usage and distribution of media content.

[0082] FIG. 8B illustrates a class planning interface 820 for a music platform, according to one or more embodiments. The class planning interface 820 may include a list of curated rides 822, menu options 824 for instructors to create and manage classes, information about individual rides 824, and a list of songs in a class playlist 826. With reference to FIG. 8C, an interface 830 may be used to create a class, including a class description 832 and class segments 834 with associated songs. This interface allows instructors to measure the effectiveness of songs against the instructor's intent. In various embodiments, the class planning tool allows class planning and submission, including timing calculations, segment naming, and data collection of class participants. Music / content searches may include fitness-related search criteria, sorting and filtering such as beats per minute (BPM), genre, length, year, etc.

[0083] 9A and 9B, examples of song-level metadata for use in one or more embodiments of the exercise system and music platform of the present disclosure are described. A song file 900 is delivered to the music platform from a content owner (e.g., a music label) with embedded data including ownership information (ISRC), genre, some timing, and / or other elements. The music platform stores the song 900 including the digital audio file 902 and metadata added by a distributor 904. The music platform adds additional metadata including analytics handles 906 (e.g., data for use in the exercise environment) and publishing information for rights management. Additional metadata can be added by the platform 908 to evaluate the suitability of each song for programming against the instructor's particular intended outcome. In some embodiments, the metadata further includes application-specific metadata 910 based on the end user's engagement during the exercise session, which allows the platform to adjust the song's rating based on ongoing observations of effect versus intent.

[0084] FIG. 9B illustrates an example of application specific metadata 910 for use in a fitness class application. The metadata includes fitness categories 920 and corresponding ratings 922 that evaluate the effectiveness of songs used in the particular fitness category. The metadata is used in search applications, machine learning applications, or other applications, etc., to help the instructor select effective music and other digital content for the exercise class. In this manner, the instructor creates playlists and class segments in parallel. Music selections can be associated with specific segments reflecting the instructor's intent (e.g., intense music for intense exercise segments, relaxing music for cool-down segments, etc.). Both the playlist and segment data can include class plans that are ingested into the content management server. All songs and segments are known to the delivery platform at the time the end users join the class session. Each end user's output can be measured along with other session data to compare against the instructor's intent. In some embodiments, this data is used to build a rating that identifies the relative appropriateness of the music selection to the instructor's intent for the segment. The system can provide feedback to the instructor about the performer of each segment and suggest alternative songs and segment suggestions to the instructor.

[0085] The song ratings used by the system can be continually and recursively adjusted based on live data feedback from end users. Further exploitation of this data can be achieved through the use of a "confidence" checksum that provides a handle for weighting based on statistical significance. Songs that achieve high confidence rankings can be further analyzed to derive, test, and refine hypotheses regarding specific characteristics that enhance effectiveness. The system can then analyze the estimated rankings and apply them to a broader library including never-programmed or newly released songs. This proprietary data can be rented or sold in applications to third-party fitness service providers, artists, or music rights holders, as desired.

[0086] In some embodiments, the generated media content allows for personalized content packages controlled by the content creator. The distribution platform can track and manage the content, including artificially generated content, individually. The generated content can also change dynamically during the exercise session based on leaderboard information, data from other users, data from the instructor, and information from other sources. In some embodiments, the content creator composes the music through an artificial intelligence system that receives data from the user, such as speed, resistance, and heart rate, and generates media content corresponding to the exercise session. For example, the speed (beats per minute (BPM)) of the song can be changed depending on the user's pedal cadence. Video content can also be changed in a similar manner.

[0087] In some embodiments, a user can select content from a variety of services, and the delivery platform can seamlessly combine multiple pieces of content for delivery to a local system. For example, a user can begin a scenic ride using stock video while music is dynamically generated based on data from an exercise session.

[0088] It should be appreciated that the content generation and delivery system disclosed herein can be used for other applications besides exercise sessions. For example, a patient may access a series of content (e.g., stages of physical recovery) managed through subscriptions to watch a channel providing content about physical therapy. The delivery system can match and / or recommend content creators to users. The subscription service disclosed herein can foster a therapist / patient relationship and allow content providers (e.g., physicians or therapists) to track progress and usage, including sensor feedback, camera feedback, etc. In another example, the content generation and delivery system can be used in an educational environment to provide instructions to users in a controlled series of videos.

[0089] In various exemplary embodiments, the system may provide each cycling machine with a unique identifier to allow the system or user to track the cycling machine's metrics. This information can be used for user identification, maintenance, location, etc. In various exemplary embodiments, the system may also be configured to offer closed classes, allowing private instructors to teach individuals or small groups, or groups of users to ride together with or without an instructor.

[0090] In various exemplary embodiments, a user may log in and access the system and account information via any suitable communications technology, including NFC, Bluetooth, WAN, etc. The user may also be equipped with a card key, FOB, or other device, and the cycling machine may be equipped with facial or voice recognition technology that allows the user to automatically log in and access the user's account information. The user may log in from the cycling machine at home or from any other cycling machine that has access to the system. This allows a user to travel and access their complete account history, all content, and all features from networked cycling machines in various locations, such as hotels, gyms, cycling studios, etc.

[0091] In various exemplary embodiments, a mobile application allows users of non-networked cycling machines to access the system and access content, live streams, and other system functions via a mobile digital device, such as a tablet computer or cell phone. Mobile devices can access the system over any suitable network using a dedicated application or browser.

[0092] In various exemplary embodiments, the system may use one or more auxiliary display screens to display the exercise class content. An integrated device such as a tablet may be used to display the content provided by the system through the user interface. An auxiliary display screen may also be used to display content for the exercise class or other content provided by the system. The user interface automatically detects the availability of such devices and allows the user to select a display screen for the particular content.

[0093] While the above description contains many details, these details should not be construed as limiting the scope of the disclosure, but merely as illustrative of the disclosed embodiments. Those skilled in the art will be able to envision various other possible variations that fall within the scope and spirit of the disclosure. For example, while an exercise machine is illustrated, it should be understood that the disclosed apparatus is one of many possible end user platforms, and that the cycling machine is one example of many possible exercise machine options. In various embodiments, various data inputs from the device or set of connected devices may include, but are not limited to, speed, resistance, heart rate, temperature of the location, location (location on a map), brightness / darkness of the location, and known history of the end user (e.g., likes and dislikes, such as music genre preferences and artist preferences). Such data may serve to customize the content provided to the end user from the system in real-time or near real-time rendering, including recommendations of pre-packaged on-demand content, or the actual rendering or modification of the content itself in response to such inputs. All such content and functionality may fit into the channel subscription of the digital content distribution system and method disclosed herein.

[0094] Exemplary Systems and Methods

[0095] In one embodiment, a content delivery system that provides media content to a user of an exercise machine for use extended by a computer within a home, the system comprising: a media database that stores media content, data related to a content provider, and data related to an application provider; a content management server that receives requests for media assets from users of exercise machines related to a project and is configured to distribute the media assets requested by the users according to parameters compatible with the exercise machines set by the content owners; and a device communicably connected to the media database for creating and distributing media content to the exercise machines Helpand a content distribution platform configured to: The content delivery platform performs the steps of: transmitting a plurality of available archived exercise classes to the exercise machine for display on the exercise machine for selection by a user; receiving from the exercise machine a user selection of one of the plurality of available archived exercise classes; transmitting data representing exercise content of the selected archived exercise class for display on the exercise machine; receiving from the exercise machine user performance data based on the user's activity as the user moved portions of the exercise machine while performing the archived exercise classes; generating archived performance data representing archived user performance parameters of a plurality of other users in at least some of the archived exercise classes, the archived performance data having been previously generated by the user and / or one or more other users during participation in the archived exercise classes; synchronizing the archived performance data, wherein the archived user performance parameters represented by the archived performance data are synchronized with the user performance parameters; and dynamically updating the ranked list of user performance parameters and at least some of the synchronized archived user performance parameters for display on the exercise machine to simulate a competition between the user and at least some of the other users.

[0096] In some embodiments, the performance data includes sensor data, user performance metrics, and / or user preference data, and the content delivery platform is further configured to forward the performance data to the content provider, receive updated content related to the exercise class from the content provider in response to the performance data, and transmit the updated content to the exercise machine. The updated content related to the exercise class includes computer-generated and / or computer-modified media content generated from the performance data via a neural network. In some embodiments, the updated content related to the exercise class includes a combination of existing content and computer-generated and / or computer-modified media content generated from the performance data via a neural network. The exercise content also includes computer-generated content including computer-generated music and / or computer-generated video, and the computer-generated content is generated in real-time during the selected archived exercise class. The computer-generated content also changes in response to changes in the performance data including cadence, speed, and / or heart rate data.

[0097] In some embodiments, the content provider's exercise content includes exercise class content including audio cues from an exercise instructor and video content of the exercise instructor and / or scenery. The content related to the exercise class may include content related to the exercise class that is executed on the application server. Helpand an application for delivering the exercise content to the end user by an application provider via the application, the application generating exercise content for delivery to the end user along with content associated with the exercise class. The content delivery platform is further configured to perform the steps of: maintaining content restriction data associated with the stored exercise content, the content restriction data including access parameters received from an associated content provider; generating a plurality of channels, each of the channels having channel characteristics associated with the application server and / or content provider and defining at least one media asset; processing a request for a subscription from an end user to one of the plurality of channels, the subscription being granted to the user if the subscription satisfies the content restriction data and the channel characteristics; and delivering the channel media asset to the exercise machine in accordance with the subscription.

[0098] The platform server is further configured to process payments from end users according to the subscription requests and allocate portions of the payments between accounts associated with the application server and the content providers according to the access parameters, channel characteristics, and / or subscriptions. The database includes data organized by subscription models, the subscription models including a number of subscription plans defined by the content providers and / or application servers that are generated, synchronized, and managed by the platform server as subscription media channels.

[0099] In various embodiments, a method of delivering exercise content to a user of an exercise machine for computer-enhanced use in the home includes storing exercise content and data associated with a content provider and an application provider; and delivering exercise content to the exercise machine, the delivering step including the steps of transmitting a plurality of available archived exercise classes to the exercise machine for display on the exercise machine for selection by the user; receiving from the exercise machine a user selection of one of the plurality of available archived exercise classes; transmitting data representing exercise content for the selected archived exercise class for display on the exercise machine; and receiving from the exercise machine a performance indicator for the user based on the user's activity as the user moves portions of the exercise machine while performing the archived exercise class. generating archived performance data representative of archived user performance parameters of a plurality of other users in at least a portion of the archived exercise class, the archived performance data having been previously generated by the user and / or one or more other users during participation in the archived exercise class; synchronizing the archived performance data, wherein the archived user performance parameters represented by the archived performance data are synchronized with the user performance parameters; and dynamically updating a ranked list of the user performance parameters and at least a portion of the synchronized archived user performance parameters for display on the exercise machine to simulate a competition between the user and at least some of the other users.

[0100] In some embodiments, the method further includes providing a media asset having a format compatible with the exercise machine and including content related to the exercise class for the exercise machine. The method also includes receiving performance data from the exercise machine, the performance data including sensor data, user performance metrics, and / or user preference data. The method also includes forwarding the performance data to a content provider, receiving updated content related to the exercise class from the content provider in response to the performance data, and transmitting the updated content to the exercise machine. In some embodiments, the updated content related to the exercise class includes computer-generated and / or computer-altered media content generated from the performance data via a neural network.

[0101] In some embodiments, the updated content associated with the exercise class includes a combination of existing content and computer-generated and / or computer-altered media content generated from the performance data via a neural network. The method further includes generating the computer-generated content in real-time during the exercise class and / or altering the computer-altered content in real-time during the exercise class. The computer-generated and / or computer-altered content is altered in real-time in response to changes in the performance data, including cadence, speed, length, temperature, position, light, and / or heart rate data. The computer-generated and / or computer-altered content is altered in response to preferences set by the end user, songs, playlists and genres selected by the end user, and / or historical performance data, including performance data from exercise classes previously participated in by the end user.

[0102] In some embodiments, the content provider's exercise content includes exercise class content including audio cues from an exercise instructor and video content of the exercise instructor and / or scenery. Additionally, the content related to the exercise class includes content related to running the exercise class on the application server. Help The media assets are delivered to the end user by the application provider via the application, which generates exercise content for delivery to the end user along with content related to the exercise class. The method also includes storing information about the media assets, the application server, the content provider, and the end user, and facilitating delivery of the media assets from the content provider to the application server and the end user device. Help and, the storing step further includes the steps of: maintaining content restriction data associated with the stored exercise content, the content restriction data including access parameters received from an associated content provider; generating a plurality of channels, each of the channels having channel characteristics associated with an application server and / or content provider and defining at least one media asset; processing a request for a subscription from an end user to one of the plurality of channels, the subscription being granted to the user if the content restriction data and the channel characteristics are satisfied; and delivering the channel media asset to the exercise machine in accordance with the subscription.

[0103] In some embodiments, the method further includes processing payments from end users according to the subscription requests and allocating portions of the payments between accounts associated with the application server and the content providers according to the access parameters, channel characteristics, and / or subscriptions. Storing the information includes organizing the data according to a subscription model, the subscription model including a number of subscription plans defined by the content providers and / or the application server that are generated, synchronized, and managed by the platform server as subscription media channels.

[0104] In various embodiments, a content delivery system for providing media content to users of exercise machines includes a media database for storing media content, data associated with a content provider, and data associated with an application provider; a content management server configured to receive requests for media assets from users of the exercise machines associated with a project and deliver the requested media assets according to exercise machine compatible parameters established by a content owner; and a content management server communicatively coupled to the media database and configured to manage the creation and delivery of media content to the exercise machines. Help and a content distribution platform configured to:

[0105] In some embodiments, a method for delivering exercise content to users of exercise machines includes the steps of: storing media content, data associated with a content provider, and data associated with an application provider in a media database; receiving requests for media assets from users of the exercise machines associated with a project via a content management server and delivering the requested media assets to the users according to exercise machine compatible parameters set by a content owner; and controlling the creation and delivery of the media content to the exercise machines via a content delivery platform communicatively connected to the media database. Help A method is provided that includes the steps of:

[0106] Where applicable, various embodiments provided by the present disclosure may be implemented using hardware, software, or a combination of hardware and software. Also, where applicable, various hardware and / or software components described herein may be integrated into composite components including software, hardware, and / or both without departing from the scope of the present disclosure. Where applicable, various hardware and / or software components described herein may be divided into subcomponents including software, hardware, or both without departing from the scope of the present disclosure. Additionally, where applicable, it is contemplated that software components may be implemented as hardware components and vice versa.

[0107] Software according to the present disclosure, such as program code and / or data, may be stored on one or more computer-readable media. The software identified herein may also be implemented using one or more networked and / or other general-purpose or special-purpose computers and / or computer systems. Where applicable, the various steps described herein may be changed in order, integrated into composite steps, or divided into sub-steps to provide the features described herein.

[0108] The foregoing disclosure is not intended to limit the present disclosure to the exact forms disclosed or to a particular field of use. Accordingly, various alternative embodiments and / or modifications to the present disclosure, whether explicitly described or implied herein, are considered possible in light of the present disclosure. While embodiments of the present disclosure have been described above, those skilled in the art will recognize that the form and details may be changed without departing from the scope of the present disclosure. Accordingly, the present disclosure is limited only by the claims.

Claims

1. 1. A content delivery system for providing media content to a user of an exercise machine, comprising: a media database for storing media content, data related to content providers, and data related to application providers; a content management server configured to receive requests for media assets from users of exercise machines associated with a project including an exercise class, and to deliver the requested media assets to the users in accordance with parameters compatible with the exercise machines established by a content owner; a content distribution platform communicatively connected to the media database and configured to facilitate the creation and distribution of media content to the exercise machine; a search engine configured to facilitate searching for musical content based at least in part on at least one of instructor preferences and content restrictions established by the content owner, and to determine whether the searched musical content exists in the media database and is available to the user and the exercise machine via the request from the user, and to provide the musical content to the user and the exercise machine if it is determined that the musical content exists and is available; A system comprising:

2. 2. The content distribution system according to claim 1, The media database includes: The system stores parameters defining access and distribution controls for the media content, including at least one of a play duration, a number of plays, a type of distribution, a quality factor, and a license fee.

3. 2. The content distribution system according to claim 1, The content distribution platform, (i) further configured to facilitate media rights clearance for the media content, creation of the projects for access by the user via the exercise machine, and tracking and reporting of the media content used; (ii) further configured to create and maintain said media database, the media database including media content in one or more formats, distribution and licensing parameters, and associated metadata describing said media content; (iii) further configured to facilitate allocating one or more of the media assets stored in the media database to one or more of the projects; (iv) further configured to facilitate interaction between the media database, content owners, content creators, and end user devices, including adjusting parameters to create and deliver content compatible with the users of the media content, the exercise machine, and delivery and pricing parameters set by the content owners; or (v) the system further configured to facilitate creation of new content including media content from said media database that meets parameters controlled by said content owner.

4. 2. The content distribution system according to claim 1, The system, wherein the media content and / or related content and data is hosted on one or more content host servers.

5. 2. The content distribution system according to claim 1, The system further comprises an interface to a media rights management service configured to track and collect royalties.

6. 2. The content distribution system according to claim 1, the user operates the exercise machine to access the exercise classes available via the content management server; the user, via the exercise machine, requests the exercise class playlist from the content management server, whereupon the content management server delivers the exercise class playlist to the exercise machine; The content management server requests the playlist from the content distribution platform.

7. 2. The content distribution system according to claim 1, The system further comprises a search engine that facilitates searching for music from the media database via enhanced metadata fields according to at least one of parameters of the exercise class, user preferences, and instructor preferences to select music suitable for the exercise class.

8. 2. The content distribution system according to claim 1, The search engine is further configured to determine whether the user and / or the exercise machine is authorized to access the music content requested by the user.

9. 2. The content distribution system according to claim 1, the media database is configured to facilitate a content creator creating a user media content offering including the exercise class that includes a combination of instruction, music, and video; The system, wherein the media database is further configured to facilitate content creators' control of user experience, pricing, and offerings, and user customization, including facilitating an interface that provides a display of usage rules established by content owners for each media content.

10. 2. The content distribution system according to claim 1, the media database stores metadata associated with music content that enables searching for specific music content; The metadata includes geographic restrictions for one or more requested media assets.

11. The content distribution system according to claim 10, The system wherein the territorial restriction information is provided to the media database and the content distribution platform by a content owner or licensor and stored in the media database prior to distribution.

12. 2. The content distribution system according to claim 1, The system, wherein the media database stores project information related to the request from the user, including a plurality of music assets used within the project, royalty information.

13. 2. The content distribution system according to claim 1, The media database and the content distribution platform are a system that manages communications between (i) content owners, licensors, and content management systems, and (ii) a network of content creators.

14. A content distribution system according to claim 13, The content delivery system is configured to enable a content creator to create and distribute media content to the users and the exercise machines over a communications network.

15. 2. The content distribution system according to claim 1, The content distribution system transmits the music content in a predetermined format to an application server for altering the music content according to predetermined factors, including generating metadata for predetermined characteristics including tempo.

16. 16. A content distribution system according to claim 15, The application server utilizes factor storage elements to determine selected musical attributes and / or visual accompaniment for the user.

17. 17. A content distribution system according to claim 16, comprising: the factor preserving elements include tempo and / or cross-fade information; the application server is configured to select and / or play music based at least in part on the tempo; The system further comprises streaming, by a server of the factor preserving element, selected music at a tempo appropriate for the exercise class.

18. 2. The content distribution system according to claim 1, The content distribution platform, transmitting a plurality of the available archived exercise classes, archived exercise classes, to the exercise machine for display on the exercise machine for selection by the user; receiving, from the exercise machine, a user selection of one of a plurality of available archived exercise classes; transmitting data representative of exercise content of the selected archived exercise class for display on the exercise machine; receiving, from the exercise machine, performance data of the user based on the user's activity when the user moved portions of the exercise machine during the archived exercise class; generating archived performance data representative of archived user performance parameters of a plurality of other users during at least a portion of the archived exercise class, the archived performance data having been previously generated by the user and / or one or more other users during participation in the archived exercise class; synchronizing the archived performance data, wherein the archived user performance parameters represented by the archived performance data are synchronized with the user performance parameters; dynamically updating the ranked list of user performance parameters and at least a portion of the synchronized archived user performance parameters for display on the exercise machine to simulate a competition between the user and at least a portion of other users; A system for implementing the above.

19. 20. A content distribution system according to claim 18, comprising: The performance data includes sensor data, user performance metrics, and / or user preference data.

20. 20. A content distribution system according to claim 18, comprising: The content distribution platform, transferring said performance data to said content provider; receiving updated content related to the exercise class from the content provider in response to the performance data; transmitting the update content to the exercise machine.

21. 21. A content distribution system according to claim 20, (i) the updated content related to the exercise class comprises computer-generated and / or computer-altered media content generated from the performance data via a neural network; or The system, wherein the updated content related to the exercise class includes a combination of existing content and computer-generated and / or computer-altered media content generated from the performance data via a neural network.

22. 20. A content distribution system according to claim 18, comprising: the exercise content includes computer-generated content, including computer-generated music and / or computer-generated video; The computer-generated content is generated in real time during a selected one of the archived exercise classes.

23. 23. A content distribution system according to claim 22, comprising: The system, wherein the computer-generated content is altered in response to changes in the performance data, including cadence, speed, and / or heart rate data.

24. 20. A content distribution system according to claim 18, comprising: The exercise content of the content provider includes exercise class content including audio cues from an exercise instructor and video content of the exercise instructor and / or scenery.

25. 20. A content distribution system according to claim 18, comprising: The content related to the exercise class includes: Delivered to the user by the application provider via an application that facilitates running the exercise class on an application server; The application generates exercise content for delivery to end users along with the content related to the exercise class.

26. 20. A content distribution system according to claim 18, comprising: The content distribution platform, maintaining content restriction data associated with the stored exercise content, the content restriction data including access parameters received from an associated content provider; generating a plurality of channels, each of the channels having channel characteristics associated with an application server and / or a content provider and defining at least one media asset; processing a request for a subscription from an end user to one of the plurality of channels, the subscription being granted to the user if the subscription satisfies the content restriction data and the channel characteristics; delivering channel media assets to the exercise machine in accordance with the subscription; The system is further configured to:

27. 1. A method for delivering exercise content to a user of an exercise machine, comprising: storing media content, data related to content providers, and data related to application providers in a media database; receiving, via a content management server, a request for a media asset from a user of an exercise machine associated with a project including an exercise class, and delivering the requested media asset to the user in accordance with parameters compatible with the exercise machine established by a content owner; facilitating the creation and delivery of the media content to the exercise machine via a content delivery platform communicatively connected to the media database; searching, by a search engine, for music content based at least in part on at least one of instructor preferences and content restrictions established by the content owner; determining whether the retrieved music content exists in the media database and is available to the user and the exercise machine via the request from the user, and if it is determined that the music content exists and is available, providing the music content to the user and the exercise machine; A method comprising:

28. 28. The method of claim 27, The method further comprises storing parameters in the media database defining access and distribution controls for the media content, the parameters including at least one of play duration, number of plays, type of distribution, quality factor, and / or license fee.

29. 28. The method of claim 27, The content distribution platform: (i) facilitating media rights clearance, creation of the projects for access by the users via the exercise machines, and tracking and reporting of the media content used; (ii) creating and maintaining said media database, said media database including media content in one or more formats, distribution and licensing parameters, and associated metadata describing said media content; (iii) facilitating the allocation of one or more media assets stored in said media database to one or more of said projects; or (iv) interacting with the media database, content owners, content creators, and end user devices, including adjusting parameters to create and deliver content compatible with delivery and pricing parameters set by users of the media content, the exercise machine, and content owners.

30. 28. The method of claim 27, By content creators The method further includes creating new content that includes media content from the media database that meets parameters controlled by the content owner.

31. 28. The method of claim 27, The method, wherein the media content and / or associated content and data is hosted on one or more content host servers.

32. 28. The method of claim 27, A method, wherein the system for implementing the method further comprises an interface to a media rights management service configured to track and collect royalties.

33. 28. The method of claim 27, the user operates the exercise machine to access the exercise classes available via the content management server; the user, via the exercise machine, requests the exercise class playlist from the content management server, whereupon the content management server delivers the exercise class playlist to the exercise machine; The content management server requests a playlist of the exercise classes from the content delivery platform.

34. 28. The method of claim 27, The method further includes searching, by a search engine, for music from the media database via enriched metadata fields according to at least one of the exercise class parameters, user preferences, and instructor preferences.

35. 28. The method of claim 27, The method further includes creating a user offering that includes the exercise class, the user offering including a combination of instructions, music, and video.

36. 28. The method of claim 27, displaying to the content creator the usage rules established by the content owner for each media asset and associated user submissions; and controlling the user experience, pricing, and offerings, including available user customization, by the content creator.

37. 28. The method of claim 27, storing metadata associated with music content in said media database; and facilitating a search for predetermined music content based on the metadata. The method, wherein the metadata includes geographic restrictions for one or more media assets.

38. 38. The method of claim 37, The method, wherein the geographic restriction information is provided to the media database and the content distribution platform by a content owner or licensor and stored in the media database prior to distribution.

39. 28. The method of claim 27, The method of claim 1, wherein the media database stores project information associated with the request from the user, the project information including royalty information for a plurality of music assets used within the project.

40. 28. The method of claim 27, The method, wherein the media database and the content distribution platform manage communications between (i) content owners, licensors, and content management systems, and (ii) a network of content creators who create and distribute content to the users and / or the exercise machines over a communications network.

41. 28. The method of claim 27, The method further comprising transmitting the musical content in a predetermined format to an application server for altering the musical content according to predetermined factors, including generating metadata for predetermined characteristics including tempo.

42. 42. The method of claim 41 , The method of claim 1, wherein the application server utilizes factor preserving elements to determine selected musical attributes and / or visual accompaniment for the user to engage the user in an exercise.

43. 43. The method of claim 42, comprising: The factor retention element includes tempo; The method comprises: selecting music and / or playing the selected music at a tempo appropriate for the exercise class; providing a music tempo including a predetermined number of beats per minute and / or cross-fade information to said content distribution platform; and streaming, by a server of a factor preserving element, selected music at a tempo appropriate for the exercise class.

44. 1. A method for delivering exercise content to a user of an exercise machine, comprising: storing exercise content and data associated with content providers and application providers; a distribution step of distributing the exercise content to an exercise machine; storing information about the media assets, the application servers, the content providers, and the end users; and facilitating delivery of the media assets from the content providers to the application servers and end user devices; The delivery step includes: transmitting a plurality of available archived exercise classes, the archived exercise classes, to the exercise machine for display on the exercise machine for selection by a user; receiving, from the exercise machine, a user selection of one of a plurality of available archived exercise classes; transmitting data representative of exercise content of the selected archived exercise class for display on the exercise machine; receiving, from the exercise machine, performance data of the user based on the user's activity when the user moved portions of the exercise machine during the archived exercise class; generating archived performance data representative of archived user performance parameters of a plurality of other users during at least a portion of the archived exercise class, the archived performance data having been previously generated by the user and / or one or more other users during participation in the archived exercise class; synchronizing the archived performance data, wherein the archived user performance parameters represented by the archived performance data are synchronized with the user performance parameters; dynamically updating the ranked list of user performance parameters and at least a portion of the synchronized archived user performance parameters for display on the exercise machine to simulate a competition between the user and at least a portion of other users; Including, said storing step including organizing the data according to a subscription model; The method, wherein the subscription model includes a number of subscription plans defined by content providers and / or application servers that are created, synchronized and managed by a platform server as subscription media channels.

45. 45. The method of claim 44, The method further comprising providing a media asset having a format compatible with the exercise machine and including content related to the exercise class for the exercise machine.

46. 45. The method of claim 44, receiving the performance data from the exercise machine; The method, wherein the performance data includes sensor data, user performance metrics, and / or user preference data.

47. 45. The method of claim 44, transferring said performance data to a content provider; receiving updated content related to the exercise class from the content provider in response to the performance data; transmitting the update content to the exercise machine; The method further comprising:

48. 48. The method of claim 47, The updated content related to the exercise class includes: (i) computer-generated and / or computer-modified media content generated from the performance data via a neural network; or (ii) combining pre-existing content with computer-generated and / or computer-altered media content generated from the performance data via a neural network.

49. 49. The method of claim 48, generating the computer-generated media content in real time during the exercise class; and / or The method further comprising modifying the computer-altered media content in real-time during the exercise class.

50. 50. The method of claim 49, The method, wherein the computer-generated and / or computer-altered media content is altered in real-time in response to changes in the performance data, including cadence, speed, length, temperature, position, light, and / or heart rate data.

51. 50. The method of claim 49, The computer-generated and / or computer-modified media content includes: the method being modified in response to preferences set by the end user, songs, playlists and genres selected by the end user, and / or past performance data, including performance data for exercise classes the end user previously participated in.

52. 45. The method of claim 44, The method, wherein the exercise content of the content provider includes exercise class content including audio cues from an exercise instructor and video content of the exercise instructor and / or scenery.

53. 45. The method of claim 44, The content related to the exercise class includes: Delivered to the user by the application provider via an application that facilitates running the exercise class on an application server; The application generates exercise content for delivery to end users along with the content related to the exercise class.

54. 45. The method of claim 44, The storing step includes: maintaining content restriction data associated with the stored exercise content, the content restriction data including access parameters received from an associated content provider; generating a plurality of channels, each of the channels having channel characteristics associated with an application server and / or a content provider and defining at least one media asset; processing a request for a subscription from an end user to one of the plurality of channels, the subscription being granted to the user if the subscription satisfies the content restriction data and the channel characteristics; delivering channel media assets to the exercise machine in accordance with the subscription; The method further comprising: