Variable I/O interface for portable media device
First Claim
1. A portable media device for playing a media file, wherein the media file comprises a first user-programmable parameter, the portable media device comprising:
- a user input component that generates user input signals when actuated;
non-transitory memory for storing the media file;
an activity tracking sensor; and
a controller configured to;
playback the media file for providing to a user media information for at least one activity of the media file;
log sensor data received from the sensor during the playback of the media file, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity;
adjust the first user-programmable parameter responsive to first user input signals generated during the playback of the media file; and
store the adjustment to the first user-programmable parameter in the memory, wherein;
the adjustment to the first user-programmable parameter affects the playback of the remainder of the media file;
the media file comprises first and second media modules;
the first media module comprises media information for a first activity of the at least one activity;
the second media module comprises media information for a second activity of the at least one activity;
the first user-programmable parameter is associated with the first activity;
the media file further comprises a second user-programmable parameter associated with the second activity; and
the controller is configured to adjust the second user-programmable parameter in response to the adjustment to the first user-programmable parameter during the playback of the media file.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention can include electronic devices having variable input/output interfaces that can allow a user to interact with the devices with greater efficiency and in a more ergonomic manner. An electronic device of the present invention can display icons associated with user-programmable parameters of a media file. By interacting with the icons, a user can change the user-programmable parameters during playback of the media file. Changes to the user-programmable parameters can affect playback of the remainder of the media file. An electronic device of the present invention also can automatically re-orient images shown on a display and re-configure user input components based on the orientation of the electronic device.
-
Citations
33 Claims
-
1. A portable media device for playing a media file, wherein the media file comprises a first user-programmable parameter, the portable media device comprising:
-
a user input component that generates user input signals when actuated; non-transitory memory for storing the media file; an activity tracking sensor; and a controller configured to; playback the media file for providing to a user media information for at least one activity of the media file; log sensor data received from the sensor during the playback of the media file, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; adjust the first user-programmable parameter responsive to first user input signals generated during the playback of the media file; and store the adjustment to the first user-programmable parameter in the memory, wherein; the adjustment to the first user-programmable parameter affects the playback of the remainder of the media file; the media file comprises first and second media modules; the first media module comprises media information for a first activity of the at least one activity; the second media module comprises media information for a second activity of the at least one activity; the first user-programmable parameter is associated with the first activity; the media file further comprises a second user-programmable parameter associated with the second activity; and the controller is configured to adjust the second user-programmable parameter in response to the adjustment to the first user-programmable parameter during the playback of the media file. - View Dependent Claims (2, 3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 30)
-
-
5. A method for playing a media file, the method comprising:
-
accepting first signals from at least one user input component of a portable media device to initiate playback of the media file; responsive to the acceptance of the first signals, playing back the media file for providing to a user media information for at least one activity of the media file, wherein the media file comprises a first user-programmable parameter; accepting sensor data from an activity tracking sensor when the media file is playing, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; accepting second signals from the at least one user input component, wherein the second signals are indicative of a user-request to adjust the first user-programmable parameter; responsive to the acceptance of the second signals, adjusting the first user-programmable parameter when the media file is playing; and storing the adjustment to the first user-programmable parameter, wherein; the adjustment to the first user-programmable parameter affects the playback of the remainder of the media file; the media file comprises at least first and second media modules; the first media module comprising media information for a first activity of the at least one activity; the second media module comprising media information for a second activity of the at least one activity; the first user-programmable parameter is associated with the first activity; the media file further comprises a second user-programmable parameter associated with the second activity; and the method further comprises, in response to the adjustment to the first user-programmable parameter, adjusting the second user-programmable parameter when the media file is playing. - View Dependent Claims (6, 7, 8, 9, 10, 20, 32)
-
-
26. A portable media device for playing a media file, wherein the media file comprises a first user-programmable parameter, the portable media device comprising:
-
a user input component that generates user input signals when actuated; non-transitory memory for storing the media file; an activity tracking sensor; and a controller configured to; playback the media file for providing to a user media information for at least one activity of the media file; log sensor data received from the sensor during the playback of the media file, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; adjust the first user-programmable parameter responsive to first user input signals generated during the playback of the media file; and store the adjustment to the first user-programmable parameter in the memory, wherein; the media file further comprises a second user-programmable parameter; the media file further comprises first and second media modules; the first media module comprises media information for a first activity of the at least one activity; the second media module comprises media information for a second activity of the at least one activity; the first user-programmable parameter is a first module-specific user-programmable parameter associated with the first media module; the second user-programmable parameter is a second module-specific user-programmable parameter associated with the second media module; and the controller is configured to adjust the second user-programmable parameter in response to the adjustment to the first user-programmable parameter during the playback of the first media module. - View Dependent Claims (27, 28)
-
-
29. A portable media device for playing a media file, wherein the media file comprises a first user-programmable parameter, the portable media device comprising:
-
a user input component that generates user input signals when actuated; non-transitory memory for storing the media file; an activity tracking sensor; and a controller configured to; playback the media file for providing to a user media information for at least one activity of the media file; log sensor data received from the sensor during the playback of the media file, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; adjust the first user-programmable parameter responsive to first user input signals generated during the playback of the media file; and store the adjustment to the first user-programmable parameter in the memory, wherein; the media file further comprises a second user-programmable parameter; the media file further comprises first and second media modules; the first media module comprises media information for a first activity of the at least one activity; the second media module comprises media information for a second activity of the at least one activity; and the first user-programmable parameter comprises a global user-programmable parameter associated with the total time allocated to perform every activity of the at least one activity.
-
-
31. A portable media device for playing a media file, wherein the media file comprises a first user-programmable parameter, the portable media device comprising:
-
a user input component that generates user input signals when actuated; non-transitory memory for storing the media file; an activity tracking sensor; and a controller configured to; playback the media file for providing to a user media information for at least one activity of the media file; log sensor data received from the sensor during the playback of the media file, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; adjust the first user-programmable parameter responsive to first user input signals generated during the playback of the media file; and store the adjustment to the first user-programmable parameter in the memory, wherein; the media file comprises first and second media modules; the first media module comprises media information for a first activity of the at least one activity; the second media module comprises media information for a second activity of the at least one activity; the first user-programmable parameter is associated with the first activity; the media file further comprises a second user programmable parameter associated with the second activity; and the adjustment to the first user-programmable parameter affects the media information for the second activity provided to the user during the playback of the remainder of the media file.
-
-
33. A method for playing a media file, the method comprising:
-
accepting first signals from at least one user input component of a portable media device to initiate playback of the media file; responsive to the acceptance of the first signals, playing back the media file for providing to a user media information for at least one activity of the media file, wherein the media file comprises a first user-programmable parameter; accepting sensor data from an activity tracking sensor when the media file is playing, wherein the sensor data is indicative of the user'"'"'s performance of the at least one activity; accepting second signals from the at least one user input component, wherein the second signals are indicative of a user-request to adjust the first user-programmable parameter; responsive to the acceptance of the second signals, adjusting the first user-programmable parameter when the media file is playing; and storing the adjustment to the first user-programmable parameter, wherein; the media file comprises at least first and second media modules; the first media module comprising media information for a first activity of the at least one activity; the second media module comprising media information for a second activity of the at least one activity; the first user-programmable parameter is associated with the first activity; the media file further comprises a second user programmable parameter associated with the second activity; the playing back the media file comprises playing back the second media module after playing back the first media module; and the adjusting the first user-programmable parameter affects the media information provided to the user during the playing back of the second media module.
-
Specification