Menu modification based on controller manipulation data
Abstract
A machine performs menu modification based on information that indicates how a controller device was manipulated by a user. The machine causes a media device to display a portion of a menu. The machine accesses controller manipulation data generated by a controller device in fully or partially controlling the media device, such as controller manipulation data that indicates a sequence of physical manipulations experienced by the controller device being operated by a user to select menu items. Based on the sequence of physical manipulations, the machine selects a profile identifier from a set of profile identifiers. Based on the profile identifier, the machine selects a first subset of the menu. The first subset indicates menu items to be hidden, unlike a second subset of the menu. The machine causes the media device to modify the menu by omitting the first subset while continuing to display the second subset.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A method comprising:
accessing, by one or more processors, sequential movement data that indicates movements experienced by a remote device during selection of one or more media via the remote device; selecting, by the one or more processors and based on the sequential movement data, a sequential movement profile among a set of sequential movement profiles that each indicate a different corresponding user; determining, by the one or more processors and based on the selected sequential movement profile, a set of media to be omitted from a menu presented by a media device; and causing, by the one or more processors, the menu presented by the media device to omit the set of media determined based on the sequential movement profile selected based on the sequential movement data.
3 . The method of claim 2 , wherein:
the remote device includes a remote controller of the media device, and the sequential movement data indicates intentional movements of the remote device during intentional selection of the one or more media via the remote controller of the media device.
4 . The method of claim 2 , further comprising:
accessing a first activation frequency at which a control element of the remote device was activated during a sequence of activations of the control element during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation frequency for the control element; and the selecting of the sequential movement profile is based on a comparison of the first and second activation frequencies for the control element.
5 . The method of claim 2 , further comprising:
accessing a first activation pattern according to which control elements of the remote device were activated during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation pattern for the control elements; and the selecting of the sequential movement profile is based on a comparison of the first and second activation patterns for the control elements.
6 . The method of claim 2 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential accelerations experienced by the remote device during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
7 . The method of claim 2 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential orientations at which the remote device was held during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
8 . The method of claim 2 , further comprising:
detecting that a user device is within a threshold range of the media device, the user device corresponding to the sequential movement profile; and wherein: the selecting of the sequential movement profile is based on the detecting of the user device within the threshold range of the media device.
9 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
accessing sequential movement data that indicates movements experienced by a remote device during selection of one or more media via the remote device; based on the sequential movement data, selecting a sequential movement profile among a set of sequential movement profiles that each indicate a different corresponding user; based on the selected sequential movement profile, determining a set of media to be omitted from a menu presented by a media device; and causing the menu presented by the media device to omit the set of media determined based on the sequential movement profile selected based on the sequential movement data.
10 . The non-transitory machine-readable storage medium of claim 9 , wherein:
the remote device includes a remote controller of the media device, and the sequential movement data indicates intentional movements of the remote device during intentional selection of the one or more media via the remote controller of the media device.
11 . The non-transitory machine-readable storage medium of claim 9 , wherein the operations further comprise:
accessing a first activation frequency at which a control element of the remote device was activated during a sequence of activations of the control element during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation frequency for the control element; and the selecting of the sequential movement profile is based on a comparison of the first and second activation frequencies for the control element.
12 . The non-transitory machine-readable storage medium of claim 9 , wherein the operations further comprise:
accessing a first activation pattern according to which control elements of the remote device were activated during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation pattern for the control elements; and the selecting of the sequential movement profile is based on a comparison of the first and second activation patterns for the control elements.
13 . The non-transitory machine-readable storage medium of claim 9 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential accelerations experienced by the remote device during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
14 . The non-transitory machine-readable storage medium of claim 9 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential orientations at which the remote device was held during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
15 . The non-transitory machine-readable storage medium of claim 9 , wherein the operations further comprise:
detecting that a user device is within a threshold range of the media device, the user device corresponding to the sequential movement profile; and wherein: the selecting of the sequential movement profile is based on the detecting of the user device within the threshold range of the media device.
16 . A system comprising:
one or more processors; and a memory storing instructions that, when executed by at least one processor among the one or more processors, cause the system to perform operations comprising: accessing sequential movement data that indicates movements experienced by a remote device during selection of one or more media via the remote device; based on the sequential movement data, selecting a sequential movement profile among a set of sequential movement profiles that each indicate a different corresponding user; based on the selected sequential movement profile, determining a set of media to be omitted from a menu presented by a media device; and causing the menu presented by the media device to omit the set of media determined based on the sequential movement profile selected based on the sequential movement data.
17 . The system of claim 16 , wherein the operations further comprise:
accessing a first activation frequency at which a control element of the remote device was activated during a sequence of activations of the control element during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation frequency for the control element; and the selecting of the sequential movement profile is based on a comparison of the first and second activation frequencies for the control element.
18 . The system of claim 16 , wherein the operations further comprise:
accessing a first activation pattern according to which control elements of the remote device were activated during the selection of the one or more media; and wherein: the sequential movement profile includes a second activation pattern for the control elements; and the selecting of the sequential movement profile is based on a comparison of the first and second activation patterns for the control elements.
19 . The system of claim 16 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential accelerations experienced by the remote device during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
20 . The system of claim 16 , wherein:
the accessed sequential movement data includes a first sequence of accelerometer data that indicates sequential orientations at which the remote device was held during the selection of the one or more media; the sequential movement profile includes a second sequence of accelerometer data; and the selecting of the sequential movement profile is based on a comparison of the first and second sequences of accelerometer data.
21 . The system of claim 16 , wherein the operations further comprise:
detecting that a user device is within a threshold range of the media device, the user device corresponding to the sequential movement profile; and wherein: the selecting of the sequential movement profile is based on the detecting of the user device within the threshold range of the media device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.