An apparatus, method and computer program product are provided which establishes a user interface for portable media players in which a user can mix, shuffle, randomize, or otherwise alter the selection and/or ordering of media items stored within and/or played by the portable media player by simply
An apparatus, method and computer program product are provided which establishes a user interface for portable media players in which a user can mix, shuffle, randomize, or otherwise alter the selection and/or ordering of media items stored within and/or played by the portable media player by simply shaking the portable media player in a characteristic manner. It is a common human metaphor to mix the contents of a physical object, like a bottle of salad dressing or a carton of orange juice, by physically shaking the object. The various embodiments leverage this common and well known human activity by enabling a user to "mix" media items through a characteristic shaking motion as a type of user interface. This capability enables a user to have a portable media player automatically shuffle the order of songs stored within a play arrangement by shaking the portable media player using a characteristic shaking motion. The portable media player includes a motion sensor coupled to a processor, a control program to monitor signals output from the motion sensor and to interpret characteristic shaking motions for causing one or more changes to be made to a current play arrangement.
대표청구항▼
What is claimed: 1. A shake responsive portable media player comprising: a processor; a memory functionally coupled to the processor; a motion sensor functionally coupled to the processor and configured to detect shaking motions imparted on the portable media player by a user; and a control program
What is claimed: 1. A shake responsive portable media player comprising: a processor; a memory functionally coupled to the processor; a motion sensor functionally coupled to the processor and configured to detect shaking motions imparted on the portable media player by a user; and a control program operatively loaded into the memory including instructions executable by the processor to identify deliberately imparted characteristic shaking motions from the detected shaking motions and to change a play arrangement in dependence on the identified characteristic shaking motions, wherein the play arrangement comprises an element selected from a group consisting essentially of a predefined playlist of media items, a randomly generated playlist of media items, and at least one randomly selected media item, and wherein the change in the play arrangement comprises at least one action selected from a group consisting essentially of shuffling an order of media items in the predefined playlist, generating another randomized playlist of media items, and randomly selecting another media item for play. 2. The shake responsive portable media player according to claim 1 wherein the motion sensor is an accelerometer. 3. The shake responsive portable media player according to claim 1, wherein the characteristic shaking motions are identified by the control program based on at least one parameter selected from a group consisting essentially of a frequency, a magnitude, a time duration, and a count of detected events. 4. The shake responsive portable media player according to claim 1, wherein the control program further includes instructions executable by the processor to determine if the detected characteristic shaking motion exceeds at least one parameter selected from a group consisting essentially of a predefined magnitude threshold and a predefined time duration threshold. 5. The shake responsive portable media player according to claim 1 wherein an extent of the change in the play arrangement is dependent at least in part upon a duration of the characteristic shaking motions. 6. The shake responsive portable media player according to claim 1 wherein an extent of the change in the play arrangement is dependent upon a magnitude of the characteristic shaking motions. 7. The shake responsive portable media player according to claim 1, wherein the media items are musical media files. 8. The shake responsive portable media player according to claim l, wherein the characteristic shaking motions are identified based at least in part upon an amplitude of the detected shaking motions that falls within a predefined bounds for more than a minimum time duration. 9. The shake responsive portable media player according to claim 1, wherein the random selection of the media item is completed after a cessation of the identified characteristic shaking motions. 10. The shake responsive portable media player according to claim 1, wherein play of the randomly selected media item occurs after cessation of the identified characteristic shaking motions. 11. The shake responsive portable media player according to claim 1 wherein the control program further includes instructions executable by the processor to output a human cognizable representation concurrent with the change in the play arrangement. 12. The shake responsive media player according to claim 11, wherein the human cognizable representation comprises at least one element selected from a group consisting essentially of a characteristic sound and a characteristic visual display. 13. The shake responsive media player according to claim 1, wherein the media item comprises a representation selected from a group consisting of a song, a cartoon, an axiom, a saying, a fact, a joke, a puzzle, and a trivia question. 14. A method for providing a shake responsive portable media player comprising: functionally coupling a motion sensor to a processor associated with the portable media player; configuring the motion sensor to detect shaking motions imparted on the portable media player by a user; and operatively loading into a memory coupled to the processor a control program including instructions executable by the processor for identifying deliberately imparted characteristic shaking motions from the detected shaking motions and for changing a play arrangement in dependence on the identified characteristic shaking motions, wherein changing a play arrangement comprises at least one step selected from a group consisting essentially of shuffling an order of media items in a predefined playlist, generating a new randomized playlist of media items, and randomly selecting a new media item for play, and wherein the control program further includes instructions executable by the processor for playing the randomly selected media item after cessation of identified characteristic shaking motions. 15. The method according to claim 14 wherein the control program further includes instructions executable by the processor for determining if the detected shaking motions exceed at least one parameter selected from a group consisting essentially of a predefined magnitude threshold, a predefined time duration threshold, and a predetermined event count threshold. 16. The method according to claim 14 wherein the control program further includes instructions executable by the processor for varying an extent of the change in the play arrangement in at least partial dependence on a duration of the identified characteristic shaking motions. 17. The method according to claim 16, wherein the control program further includes instructions executable by the processor for varying the extent of the change in the play arrangement in further dependence on a magnitude of the identified characteristic shaking motions. 18. The method according to claim 14, wherein randomly selecting the media item is performed after a cessation of the identified characteristic shaking motions. 19. The method according to claim 14, wherein the control program further includes instructions executable by the processor for outputting a human cognizable representation concurrently with changing the play arrangement. 20. The method according to claim 19 wherein the human cognizable representation comprises at least one element selected from a group consisting essentially of a characteristic sound and a characteristic visual. 21. A computer program product embodied in a tangible form comprising instructions executable by a processor associated with the portable media player to change a play arrangement of media items in dependence on identified characteristic shaking motions determined from shaking motions detected by a motion sensor coupled to the processor, wherein the play arrangement comprises an element selected from a group consisting essentially of a predefined playlist of media items, a randomly generated playlist of media items, and at least one randomly selected media item, and wherein the change in the play arrangement comprises at least one action selected from a group consisting essentially of shuffling an order of media items in a predefined playlist, generating a new randomized playlist of media items, and randomly selecting a new media item for play. 22. The computer program product according to claim 21, further including instructions executable by the processor for identifying the characteristic shaking motions based upon the detected shaking motions exceeding at least one parameter selected from a group consisting of a predefined magnitude threshold, a predefined time duration threshold, and a predetermined event count threshold. 23. The computer program product according to claim 21 further including instructions executable by the processor for varying an extent of the change in the play arrangement in at least partial dependence on a duration of a detected characteristic shaking motion. 24. The computer program product according to claim 23 further including instructions executable by the processor for varying the extent of the change in the play arrangement in further dependence on a magnitude of a detected characteristic shaking motion. 25. The computer program product according to claim 21, wherein the tangible form comprises an element selected from a group consisting of a logical media, a magnetic media, and an optical media.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (257)
James,Terry L., Accelerometer for data collection and communication.
Graham Paul D. (LaGrange Park IL) Sink Gregory A. (Homewood IL) Williams Jerry L. (Tinley Park IL), Alerting device and system for abnormal situations.
Yamada Yoichi (Tokorozawa JPX) Kimura Tomohiko (Tokorozawa JPX) Funada Takeaki (Tokorozawa JPX) Inoshita Gen (Tokorozawa JPX), Apparatus for detecting the number of beats.
Pelrine, Ronald E.; Kornbluh, Roy D.; Eckerle, Joseph Stephen; Stanford, Scott E.; Oh, Seajin; Garcia, Pablo E., Biologically powered electroactive polymer generators.
Terauchi,Toshiro; Sako,Yoichiro; Inoue,Akiko; Inoue,Makoto; Shirai,Katsuya; Miyajima,Yasushi; Makino,Kenichi; Takai,Motoyuki, Communication apparatus and communication method.
Kramer James P. (Stanford CA) Lindener Peter (E. Palo Alto CA) George William R. (Palo Alto CA), Communication system for deaf, deaf-blind, or non-vocal individuals using instrumented glove.
Levin Michael D. ; Martin Kenneth M. ; Schena Bruce M. ; Braun Adam C. ; Rosenberg Louis B., Control knob with multiple degrees of freedom and force feedback.
Strubbe, Hugo J.; Eshelman, Larry J.; Gutta, Srinivas; Milanski, John; Pelletier, Daniel, Environment-responsive user interface/entertainment device that simulates personal interaction.
Clough Thomas J. (Santa Monica CA) Grosvenor Victor L. (Topanga CA) Pinsky Naum (Thousand Oaks CA), Field dependent fluids containing electrically conductive tin oxide coated materials.
Chen Elaine Y. ; An Bin ; Osborne Timothy R. ; DiLascia Paul ; Coill Matthew, Force feedback joystick with digital signal processor controlled by host processor.
Bevirt JoeBen ; Moore David F. ; Norwood John Q. ; Rosenberg Louis B. ; Levin Mike D., Hemispherical, high bandwidth mechanical interface for computer systems.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Christopher George Muller NZ; James C. Green ; Richard David Williams NZ, Integrated position and direction system for determining position of offset feature.
Ulrich W. Thatcher (Boston MA) Koselka Harvey A. (Newton MA) Bobick Aaron F. (Newton MA) Benjamin Michael H. (Quincy MA), Interactive exercise apparatus.
Larkins David N. (Fremont CA) Yoshida Glenn T. (Cupertino CA) Helmers Thomas L. (San Jose CA), Interactive rotary controller system with tactile feedback.
Alexander, David; Brown, J. Michael; Cabahug, Eric; Churchill, Philip J.; Cohen, Robert F.; Cunningham, Richard L.; Feldman, Ben; Fontayne, Diego; Merril, Gregory L.; Turchi, Mario, Interface device and method for interfacing instruments to medical procedure simulation systems.
Richard L. Cunningham ; Philip Feldman ; Ben Feldman ; Gregory L. Merril, Interface device and method for interfacing instruments to vascular access simulation systems.
Carlstedt, Robert P.; Smith, Mark C.; Foster, Steven M.; Whitney, Daniel E.; Geib, Eric S.; Clisch, Richard M.; Shih, Shan; Marcos Munoz, Juan J., Intervehicle network communication system.
Wascher Rick R. (P.O. Box 198468 Nashville TN 37219) Fairbanks ; Jr. Ray (1806 E. Main St. Murfreesboro TN 37130) Neuhauser ; III Roy L. (P.O. Box 10613 Knoxville TN 37939), Laser assisted telescopic target sighting system and method.
Weiss Keith D. (Eden Prairie MN) Carlson J. David (Cary NC) Nixon Donald A. (Wilson NC), Magnetorheological materials utilizing surface-modified particles.
Kordonsky William I. (Minsk BYX) Gorodkin Sergei R. (Minsk BYX) Kolomentsev Alexander V. (Minsk BYX) Kuzmin Vladimir A. (Minsk BYX) Luk\ianovich Alexander V. (Minsk BYX) Protasevich Nikolay A. (Minsk, Magnetorheological valve and devices incorporating magnetorheological elements.
Shanahan, James G.; Grefenstette, Gregory T.; Fernstrom, Christer; Hubert, Laurence, Meta-document management system with user definable personalities.
Zilles Craig B. ; Salisbury ; Jr. J. Kenneth ; Massie Thomas H. ; Brock David Lawrence ; Srinivasan Mandayam A. ; Morgenbesser Hugh B., Method and apparatus for determining forces to be applied to a user through a haptic interface.
Birkhoelzer Thomas,DEX ; Schmidt Volker,DEX, Method and apparatus for determining the energy balance of a living subject on the basis of energy used and nutrition in.
Gibbs,Simon; Hoch,Michael; Gauba,Ravi; Liu,Jeff; Wang,Sidney, Method and apparatus for extending protected content access with peer to peer applications.
Lauffer Martha A. (18363 Hampshire La. San Diego CA 92128) Lauffer Donald K. (18363 Hampshire La. San Diego CA 92128), Method and apparatus for introducing subliminal changes to audio stimuli.
Rosenberg Louis B. (Pleasanton CA) Jackson Bernard G. (Atherton CA), Method and apparatus for providing a cursor control interface with force feedback.
Heo,Jung kwon, Method and apparatus for recording and reproducing audio highlight portion and recording medium for storing additional information for the same.
Rosenberg Louis B. ; Schena Bruce M. ; Jackson Bernard G., Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object.
Czernicki,Jacek, Method and device for determining the anatomical condition of a human being or an animal and a strength training machine and a computer program which is saved to a memory medium.
Hendrey, Geoffrey R.; Tanaka, Hirohisa A.; Koopman, Jr., Philip J.; King, Joseph D., Method and system for connecting mobile users based on degree of separation.
Buckwalter, J. Galen; Carter, Steven R.; Forgatch, Gregory T.; Parsons, Thomas D.; Warren, Neil Clark, Method and system for identifying people who are likely to have a successful relationship.
David Shuman ; Frank J. Kozak, Method and system for providing warnings to drivers of vehicles about slow-moving, fast-moving, or stationary objects located around the vehicles.
Jacobus Charles J. ; Griffin Jennifer Lynn, Method and system for simulating medical procedures including virtual reality and control method and system for use the.
Barbara Daniel (Princeton NJ) Johnson Stephen (Erdenheim PA) Mehrotra Sharad (Plainsboro NJ) Aref Walid (Monmouth Junction NJ), Method for proximity searching with range testing and range adjustment.
Keith J. Bellesfield ; Terry L. Campbell, Methods and apparatus for displaying a travel route and/or generating a list of places of interest located near the travel route.
Brink Loren S. (3031 Lakeshore Dr. Minneapolis MN 44516) Newton James R. (5262 Sixth St. ; NE. Columbia Heights MN 55421), Pulse rate controlled entertainment device.
Romney Julie B. (2970 Devonshire Cir. Salt Lake City UT 84108) Bushman William R. (859 E. 1050 South Spanish Fork UT 84660), Pulsed-tone timing exercise method.
Geller Ilya, System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches.
Bradbury, Thomas J.; Gaylo, Christopher M.; Fairweather, James A.; Chesmel, Kathleen D.; Materna, Peter A.; Youssef, Adolphe, System and method for rapidly customizing design, manufacture and/or selection of biomedical devices.
James Sachs ; William S. Leshner ; Brady Duga ; Garth Conboy ; Andrew Marder ; Thomas William Brown, System and method to efficiently generate and switch page display views on a portable electronic book.
Rosenberg,Louis B., System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process.
Weiss Keith D. (Cary NC) Carlson J. David (Cary NC) Duclos Theodore G. (Holly Springs NC) Abbey Kirk J. (Raleigh NC), Temperature independent magnetorheological materials.
Weiss Keith D. (Eden Prairie MN) Nixon Donald A. (Wilson NC) Carlson J. David (Cary NC) Margida Anthony J. (Apex NC), Thixotropic magnetorheological materials.
Thompson, Hunter S.; Thompson, James W.; Thompson, Jamie; Newlin, Frazier, Protective cover for electronic device with surface for attaching building elements.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.