[미국특허]
Variable I/O interface for portable media device
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09G-005/00
G06F-003/00
A63B-071/00
A63B-021/00
G06F-017/00
A63B-024/00
G06F-019/00
출원번호
US-0729291
(2007-03-27)
등록번호
US-8745496
(2014-06-03)
발명자
/ 주소
Gilley, Glenn Gregory
Brody, Sarah A.
Ubillos, Randall Hayes
Pacurariu, Mihnea Calin
출원인 / 주소
Apple Inc.
대리인 / 주소
Van Court & Aldridge LLP
인용정보
피인용 횟수 :
5인용 특허 :
87
초록▼
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 pa
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.
대표청구항▼
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 trackin
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; anda 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; andstore 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; andthe 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. 2. The portable media device of claim 1, wherein the user input component comprises at least one of a button and a touchpad. 3. The portable media device of claim 1, further comprising a display, wherein the controller is configured to show on the display a first icon associated with the first user-programmable parameter. 4. The portable media device of claim 1, wherein the portable media device comprises a hand-held media device. 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; andstoring 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; andthe 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. 6. The method of claim 5, further comprising: displaying at least two icons on a display, wherein a first icon of the at least two icons corresponds to the first user-programmable parameter; andresponsive to the acceptance of the second signals, visually distinguishing the first icon from another icon of the at least two icons. 7. The method of claim 6, further comprising displaying a change to a graphic of the first icon when the media file is playing based on the adjustment. 8. The method of claim 5, wherein the first media module comprises the first user-programmable parameter and the second media module comprises at least the second user-programmable parameter, the method further comprising: displaying a first icon that corresponds to the first user-programmable parameter when the first media module is playing; anddisplaying a second icon that corresponds to the second user-programmable parameter when the second media module is playing. 9. The method of claim 5, further comprising: showing an image from the media file on a display of the portable media device;detecting an orientation of the portable media device; andre-orienting the image shown on the display based on the detected orientation of the portable media device. 10. The method of claim 9, further comprising re-configuring the at least one user input component based on the detected orientation of the portable media device. 11. The portable media device of claim 1, wherein the controller is configured to playback the media file by playing back the second media module after playing back the first media module. 12. The portable media device of claim 1, wherein 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. 13. The portable media device of claim 3, wherein the controller is configured to show on the display both the first icon and a second icon associated with a second user-programmable parameter. 14. The portable media device of claim 13, wherein the second user-programmable parameter is a media-file independent parameter. 15. The portable media device of claim 13, wherein the second user-programmable parameter is a global user-programmable parameter associated with the media file. 16. The portable media device of claim 13, wherein: the first user-programmable parameter is a first module-specific user-programmable parameter associated with the first media module; andthe second user-programmable parameter is a second module-specific user-programmable parameter associated with the first media module. 17. The portable media device of claim 13, wherein: the first user-programmable parameter is a module-specific user-programmable parameter associated with the first media module; andthe second user-programmable parameter is a module-specific user-programmable parameter associated with the second media module. 18. The portable media device of claim 13, wherein the controller is configured to visually distinguish the first icon from the second icon on the display responsive to the first user input signals during the playback of the media file. 19. The portable media device of claim 3, wherein the controller is configured to change a graphic of the first icon on the display during the playback of the media file based on the adjustment. 20. The method of claim 5, wherein: playing back the media file comprises playing back the second media module after playing back the first media module; andthe method further comprising, in response to the adjustment to the first user-programmable parameter, adjusting the second user-programmable parameter when the first media module is playing. 21. The portable media device of claim 1, wherein: the first user-programmable parameter is a module-specific user-programmable parameter associated with the first media module. 22. The portable media device of claim 21, wherein: the second user-programmable parameter is a second module-specific user-programmable parameter associated with the first media module. 23. The portable media device of claim 21, wherein: the second user-programmable parameter is a module-specific user-programmable parameter associated with the second media module. 24. The portable media device of claim 21, wherein: the module-specific user-programmable parameter comprises the number of repetitions of the first activity to be performed during the playback of the first media module. 25. The portable media device of claim 21, wherein: the module-specific user-programmable parameter comprises the time allocated to the performance of the first activity during the playback of the first media module. 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; anda 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; andstore 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; andthe 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. 27. The portable media device of claim 26, wherein: the first module-specific user-programmable parameter comprises the number of repetitions of the first activity to be performed during the playback of the first media module; andthe second module-specific user-programmable parameter comprises the number of repetitions of the second activity to be performed during the playback of the second media module. 28. The portable media device of claim 26, wherein: the first module-specific user-programmable parameter comprises the time allocated to the performance of the first activity during the playback of the first media module; andthe second module-specific user-programmable parameter comprises the time allocated to the performance of the second activity during the playback of the second media module. 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; anda 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; andstore 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; andthe 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. 30. The portable media device of claim 1, wherein the adjustment to the first user-programmable parameter affects the media information provided to the user during the playback of the remainder of the media file. 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; anda 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; andstore 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; andthe 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. 32. The method of claim 5, wherein the adjusting the first user-programmable parameter affects the media information provided to the user during the playing back 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; andstoring 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; andthe adjusting the first user-programmable parameter affects the media information provided to the user during the playing back of the second media module.
Abrams Philip S. (McLean VA) Behar Al (Reston VA) Behar Orna (Reston VA) Brenneman Scott A. (Falls Church VA) Frederiksen Lee W. (McLean VA) Ide Nicholas C. (College Park MD) Jerome Albert (Herndon V, Apparatus to control diet and weight using human behavior modification techniques.
Shaw Bon F. (Winter Park FL) Bond Gary M. (Orlando FL), Computerized exercise monitoring system and method for monitoring a user\s exercise performance.
Vrvilo Benjamin ; Sloss Reed ; Tung Peter, Conference system having an audio manager using local and remote audio stream state machines for providing audio contro.
Jesse Darley ; Paul J. Gaudet ; Sam Joffe ; Norbert Ohlenbusch ; John Costello ; Mark Bates ; Thomas Blackadar, Detachable foot mount for electronic device.
Corbalis, Kevin P.; Reyes, Javier J.; Marin, Felipe J.; Cornejo, Victor Torres; Wallace, Gregory Allen; Heiden, Charles Joseph, Exercise equipment with universal PDA cradle.
Kobayashi,Midori; Haruna,Hiroyuki; Imamura,Fumihiro; Nishimura,Yoshimi; Hayashi,Miho, Laundry system including home terminal device and laundry apparatus with communicating function.
Werner,Jon H.; Doyle,Scot, Location-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation.
Wang, Charles Chuanming; Cahnbley, Jens; Richardson, John William, Method and system for providing a private conversation channel in a video conference system.
Clough William A. (Ontario CAX) Ouelette Daneil (St. Luc Quebec CAX) Sablonniere Serge De La (Ville d\Anjou CAX), Portable computer with touch screen and computer system employing same.
Clough William A. (Bainsville CAX) Ouelette Daneil (St. Luc CAX) De La Sablonniere Serge (Ville d\Anjou CAX), Portable computer with touch screen and computing system employing same.
Vock, Curtis A.; Darcy, Dennis; Bodkin, Andrew; Youngs, Perry; Larkin, Adrian F.; Finberg, Steven; Marshall, Charles; Burke, Shawn; Flentov, Peter; Grealish, Kevin J., Sport monitoring system for determining airtime, speed, power absorbed and other factors such as drop distance.
Zintel, William Michael; Christian, Brian S.; Christian, Bradford A., Synchronization of controlled device state using state table and eventing in data-driven remote device control model.
Pivowar, Alvin; Hanrahan, Steve; Grillo, Pete, System and method for synchronizing data among a plurality of users via an intermittently accessed network.
Tung Peter ; Mirashrafi Mojtaba ; Sloss Reed ; Cox Katherine, System for negotiating conferencing capabilities by selecting a subset of a non-unique set of conferencing capabilities.
Hjelt,Kari; Naukkarinen,Santtu; Nihtil?,Jukka; Ryh?nen,Tapani; Vitikainen,Timo, System, method and computer program product for managing physiological information relating to a terminal user.
Gilley, Glenn Gregory; Brody, Sarah A.; Ubillos, Randall Hayes; Pacurariu, Mihnea Calin; Dorogusker, Jesse Lee; Borchers, Robert Edward; Ginsburg, Donald, Systems and methods for providing audio and visual cues via a portable electronic device.
Zintel, William M.; Gandhi, Amar S.; Gu, Ye; Pather, Shyamalan; Schlimmer, Jeffrey C.; Rude, Christopher M.; Weisman, Daniel R.; Ryan, Donald R.; Leach, Paul J.; Cai, Ting; Knight, Holly N.; Ford, Pe, XML-based template language for devices and services.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.