Systems and methods for output of content based on sensing an environmental factor
First Claim
Patent Images
1. A method, comprising:
- sensing a force applied to a sensor of an audio playback system, the audio playback system comprising a housing and disposed within the housing, a processor;
a memory in communication with the processor; and
the sensor, the sensor in communication with the processor, and the force comprising an amplitude;
determining a motion of the sensor from the force and determining a frequency of repetition for the motion;
determining a motion of the audio playback system based on the motion of the sensor and the frequency of repetition for the motion of the sensor;
selecting a genre of audio items based on the motion of the audio playback system;
selecting a subset of audio items available to the audio playback system based on the genre;
selecting by the audio playback system an audio content item from the subset; and
playing the selected audio content item.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio playback device may be capable of operating in a “shuffle” mode in which audio or other content items are randomly selected. Environmental factor(s) such as ambient conditions or forces applied to the device or a peripheral can be used to identify one or more subsets of available content items from which content items are selected to thereby provide an “ambient shuffle” mode. By including or excluding items from the subset, the randomly-selected content items may more likely match the conditions under which the playback device is operating and/or match input provided by a user via tapping on, shaking, or otherwise applying force to the device or components in communication with the device.
8 Citations
11 Claims
-
1. A method, comprising:
-
sensing a force applied to a sensor of an audio playback system, the audio playback system comprising a housing and disposed within the housing, a processor;
a memory in communication with the processor; and
the sensor, the sensor in communication with the processor, and the force comprising an amplitude;determining a motion of the sensor from the force and determining a frequency of repetition for the motion; determining a motion of the audio playback system based on the motion of the sensor and the frequency of repetition for the motion of the sensor; selecting a genre of audio items based on the motion of the audio playback system; selecting a subset of audio items available to the audio playback system based on the genre; selecting by the audio playback system an audio content item from the subset; and playing the selected audio content item. - View Dependent Claims (2, 3, 4)
-
-
5. An audio playback system comprising:
-
a housing, and disposed within the housing; a processor; a memory in communication with the processor; and a sensor in communication with the processor, wherein the memory embodies program components comprising; a measurement module that configures the playback system to use the sensor to sense a force applied to the sensor, the force comprising an amplitude, and to determine a motion of the audio playback system based on the motion of the sensor and a frequency of repetition for the motion; an identification module that selects a genre of audio items based on the motion of the audio playback system, and selects a subset of audio content items available to the audio playback system based on the genre; a selection module that configures the playback system to select an audio content item from the subset of audio content items based on the amplitude of the force and a volume of the audio content item, and an audio playback module that configures the playback system to access data representing the selected audio content item and use the data to provide audio output. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium embodying program code executable by a computing system, the program code comprising:
-
program code for causing the computing system to sense a force applied to a component of the computing system, the force comprising an amplitude; program code for causing the computing system to determine a motion of the component from the force and determining a frequency of repetition for the motion; program code for causing the computing system to determine a motion of an audio playback system based on the motion of a sensor and the frequency of repetition for the motion of the sensor; program code for causing the computing system to select a genre of audio items based on the motion of the audio playback system; program code for causing the computing system to select a subset of audio items available to the audio playback system based on the genre; and program code for causing the computing system to select a content item for playback from the subset; and program code for causing the computing system to play the selected content item. - View Dependent Claims (10, 11)
-
Specification