US2021326013A1PendingUtilityA1

Menu modification based on controller manipulation data

45
Assignee: OPENTV INCPriority: Feb 1, 2017Filed: May 12, 2021Published: Oct 21, 2021
Est. expiryFeb 1, 2037(~10.6 yrs left)· nominal 20-yr term from priority
H04N 21/4222H04N 21/482G06F 3/165H04N 21/4312G06F 16/24568G06F 3/0482H04N 21/25891H04N 21/42222H04N 21/47217H04N 21/441H04N 21/485G06F 3/0346H04N 21/42204
45
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
1 . (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.