Patents by Inventor Neil Edward Johnson

Neil Edward Johnson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20250150668
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for inserting objects in real-time into content based on frame identifiers. An example embodiment operates by identifying a first object in a frame of a content and generating an identifier for the first object in the frame. The identifier includes an array of numbers representing context and visual features of the first object in the frame. The example embodiments further operates by identifying a second object based on the array of numbers representing the first object and inserting the second object into the frame of the content.
    Type: Application
    Filed: January 10, 2025
    Publication date: May 8, 2025
    Applicant: Roku, Inc.
    Inventors: Neil Edward JOHNSON, Ramesh Babu ANAPARTI, Thejaswi Hanumantha RAYA
  • Patent number: 12292774
    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.
    Type: Grant
    Filed: March 13, 2024
    Date of Patent: May 6, 2025
    Assignee: Roku, Inc.
    Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
  • Patent number: 12238366
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for inserting objects in real-time into content based on frame identifiers. An example embodiment operates by identifying a first object in a frame of a content and generating an identifier for the first object in the frame. The identifier includes an array of numbers representing context and visual features of the first object in the frame. The example embodiments further operates by identifying a second object based on the array of numbers representing the first object and inserting the second object into the frame of the content.
    Type: Grant
    Filed: March 24, 2023
    Date of Patent: February 25, 2025
    Assignee: Roku, Inc.
    Inventors: Neil Edward Johnson, Ramesh Babu Anaparti, Thejaswi Hanumantha Raya
  • Publication number: 20250014015
    Abstract: Disclosed herein are a device, method, and system for dynamically activating a lightweight mobile point-of-sale (mPOS) within a remote control creating an ad-hoc payment system within a media system. When the lightweight mPOS is activated, remote control may operate as an ad-hoc lightweight mPOS that is capable of receiving contactless payment information for purchase of content provided by a media device. The lightweight mPOS may be controlled by the media device in response to a request to purchase the content.
    Type: Application
    Filed: September 20, 2024
    Publication date: January 9, 2025
    Applicant: Roku, Inc.
    Inventor: Neil Edward Johnson
  • Patent number: 12136080
    Abstract: Disclosed herein are a device, method, and system for dynamically activating a lightweight mobile point-of-sale (mPOS) within a remote control creating an ad-hoc payment system within a media system. When the lightweight mPOS is activated, remote control may operate as an ad-hoc lightweight mPOS that is capable of receiving contactless payment information for purchase of content provided by a media device. The lightweight mPOS may be controlled by the media device in response to a request to purchase the content.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: November 5, 2024
    Assignee: Roku, Inc.
    Inventor: Neil Edward Johnson
  • Publication number: 20240323478
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for inserting objects in real-time into content based on frame identifiers. An example embodiment operates by identifying a first object in a frame of a content and generating an identifier for the first object in the frame. The identifier includes an array of numbers representing context and visual features of the first object in the frame. The example embodiments further operates by identifying a second object based on the array of numbers representing the first object and inserting the second object into the frame of the content.
    Type: Application
    Filed: March 24, 2023
    Publication date: September 26, 2024
    Applicant: ROKU, INC.
    Inventors: Neil Edward JOHNSON, Ramesh Babu ANAPARTI, Thejaswi Hanumantha RAYA
  • Publication number: 20240219985
    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.
    Type: Application
    Filed: March 13, 2024
    Publication date: July 4, 2024
    Applicant: Roku, Inc.
    Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
  • Patent number: 11983057
    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: May 14, 2024
    Assignee: Roku, Inc.
    Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
  • Publication number: 20230042202
    Abstract: Disclosed herein are a device, method, and system for dynamically activating a lightweight mobile point-of-sale (mPOS) within a remote control creating an ad-hoc payment system within a media system. When the lightweight mPOS is activated, remote control may operate as an ad-hoc lightweight mPOS that is capable of receiving contactless payment information for purchase of content provided by a media device. The lightweight mPOS may be controlled by the media device in response to a request to purchase the content.
    Type: Application
    Filed: October 18, 2022
    Publication date: February 9, 2023
    Applicant: ROKU, INC.
    Inventor: NEIL EDWARD JOHNSON
  • Patent number: 11475433
    Abstract: Disclosed herein are a device, method, and system for dynamically activating a lightweight mobile point-of-sale (mPOS) within a remote control creating an ad-hoc payment system within a media system. When the lightweight mPOS is activated, remote control may operate as an ad-hoc lightweight mPOS that is capable of receiving contactless payment information for purchase of content provided by a media device. The lightweight mPOS may be controlled by the media device in response to a request to purchase the content.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 18, 2022
    Assignee: ROKU, INC.
    Inventor: Neil Edward Johnson
  • Patent number: 10924079
    Abstract: Disclosed herein is a device and method for intelligently reducing power consumption in an audio amplifier in the device, and in particular Class-D amplifiers, through the use of metadata associated with settings of the playback device and/or content to be played on the playback device. The device includes components for analyzing the settings and content metadata and regulates the voltage provided to the audio amplifier based on this analysis.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: February 16, 2021
    Assignee: Roku, Inc.
    Inventor: Neil Edward Johnson
  • Publication number: 20200220512
    Abstract: Disclosed herein is a device and method for intelligently reducing power consumption in an audio amplifier in the device, and in particular Class-D amplifiers, through the use of metadata associated with settings of the playback device and/or content to be played on the playback device. The device includes components for analyzing the settings and content metadata and regulates the voltage provided to the audio amplifier based on this analysis.
    Type: Application
    Filed: December 3, 2019
    Publication date: July 9, 2020
    Inventor: Neil Edward JOHNSON
  • Publication number: 20200160317
    Abstract: Disclosed herein are a device, method, and system for dynamically activating a lightweight mobile point-of-sale (mPOS) within a remote control creating an ad-hoc payment system within a media system. When the lightweight mPOS is activated, remote control may operate as an ad-hoc lightweight mPOS that is capable of receiving contactless payment information for purchase of content provided by a media device. The lightweight mPOS may be controlled by the media device in response to a request to purchase the content.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 21, 2020
    Applicant: ROKU, INC.
    Inventor: Neil Edward JOHNSON
  • Patent number: 10498306
    Abstract: Disclosed herein is a device and method for intelligently reducing power consumption in an audio amplifier in the device, and in particular Class-D amplifiers, through the use of metadata associated with settings of the playback device and/or content to be played on the playback device. The device includes components for analyzing the settings and content metadata and regulates the voltage provided to the audio amplifier based on this analysis.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: December 3, 2019
    Assignee: ROKU, INC.
    Inventor: Neil Edward Johnson
  • Patent number: 10361788
    Abstract: Disclosed herein are a device, method, and computer-readable device for tuning a tunable narrowband infrared (IR) receiver to be compatible with a number of different remote controls having different frequencies. The tunable narrowband IR receiver may be configured to receive IR signals across a number of frequency bands and processing the IR signals in order to learn remote controls having different frequencies.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 23, 2019
    Assignee: ROKU, INC.
    Inventor: Neil Edward Johnson, III
  • Patent number: 9652241
    Abstract: Apparatus comprises a processor configured for operation under a sequence of instructions from an instruction set, wherein said processor comprises: means for conditionally inhibiting at least one type of trap, interrupt or exception (TIE) event, wherein, when operating under a sequence of instructions, said inhibition means is inaccessible by said instructions to inhibit the or each type of TIE event, without interrupting said sequence. A data processing apparatus includes a processor adapted to operate under control of program code comprising instructions selected from an instruction set, the apparatus comprising: a predefined memory space providing a predefined addressable memory for storing program code and data, a larger memory space providing a larger addressable memory, means for accessing program code and data within the predefined memory space, and means for controlling the access means so as to enable the access means to access program code located within the larger memory space.
    Type: Grant
    Filed: April 10, 2007
    Date of Patent: May 16, 2017
    Assignee: Cambridge Consultants Ltd.
    Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson
  • Patent number: 8683163
    Abstract: A data processing apparatus comprises a processor constructed to operate under control of a sequence of program instructions selected from a predetermined instruction set; master circuitry to request access to storage locations of the processor; an interface circuit to provide an interface for an external apparatus to signal a request for access to the storage locations and an interface for the master circuitry to signal a request for access to the storage locations; and control to provide access between the storage locations and the interface circuit in response to the request only at predetermined points in execution of the stored program, the control being operable to fix periods of time for providing such access relative to the sequence of program instructions such that execution timing of the stored instructions is independent of whether a request is supplied to the interface.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: March 25, 2014
    Assignee: Cambridge Consultants Ltd.
    Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson, Martin David Cooper, Alan Mycroft
  • Publication number: 20100293342
    Abstract: Apparatus comprises a processor configured for operation under a sequence of instructions from an instruction set, wherein said processor comprises: means for conditionally inhibiting at least one type of trap, interrupt or exception (TIE) event, wherein, when operating under a sequence of instructions, said inhibition means is inaccessible by said instructions to inhibit the or each type of TIE event, without interrupting said sequence. A data processing apparatus includes a processor adapted to operate under control of program code comprising instructions selected from an instruction set, the apparatus comprising: a predefined memory space providing a predefined addressable memory for storing program code and data, a larger memory space providing a larger addressable memory, means for accessing program code and data within the predefined memory space, and means for controlling the access means so as to enable the access means to access program code located within the larger memory space.
    Type: Application
    Filed: April 10, 2007
    Publication date: November 18, 2010
    Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson
  • Publication number: 20080320247
    Abstract: A data processing apparatus comprises a processor constructed to operate under control of a sequence of program instructions selected from a predetermined instruction set; master circuitry to request access to storage locations of the processor; an interface circuit to provide an interface for an external apparatus to signal a request for access to the storage locations and an interface for the master circuitry to signal a request for access to the storage locations; and control to provide access between the storage locations and the interface circuit in response to the request only at predetermined points in execution of the stored program, the control being operable to fix periods of time for providing such access relative to the sequence of program instructions such that execution timing of the stored instructions is independent of whether a request is supplied to the interface.
    Type: Application
    Filed: November 8, 2007
    Publication date: December 25, 2008
    Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson, Martin David Cooper, Alan Mycroft