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: 20250150668Abstract: 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: ApplicationFiled: January 10, 2025Publication date: May 8, 2025Applicant: Roku, Inc.Inventors: Neil Edward JOHNSON, Ramesh Babu ANAPARTI, Thejaswi Hanumantha RAYA
-
Patent number: 12292774Abstract: 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: GrantFiled: March 13, 2024Date of Patent: May 6, 2025Assignee: Roku, Inc.Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
-
Patent number: 12238366Abstract: 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: GrantFiled: March 24, 2023Date of Patent: February 25, 2025Assignee: Roku, Inc.Inventors: Neil Edward Johnson, Ramesh Babu Anaparti, Thejaswi Hanumantha Raya
-
Publication number: 20250014015Abstract: 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: ApplicationFiled: September 20, 2024Publication date: January 9, 2025Applicant: Roku, Inc.Inventor: Neil Edward Johnson
-
Patent number: 12136080Abstract: 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: GrantFiled: October 18, 2022Date of Patent: November 5, 2024Assignee: Roku, Inc.Inventor: Neil Edward Johnson
-
Publication number: 20240323478Abstract: 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: ApplicationFiled: March 24, 2023Publication date: September 26, 2024Applicant: ROKU, INC.Inventors: Neil Edward JOHNSON, Ramesh Babu ANAPARTI, Thejaswi Hanumantha RAYA
-
Publication number: 20240219985Abstract: 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: ApplicationFiled: March 13, 2024Publication date: July 4, 2024Applicant: Roku, Inc.Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
-
Patent number: 11983057Abstract: 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: GrantFiled: June 1, 2021Date of Patent: May 14, 2024Assignee: Roku, Inc.Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
-
Publication number: 20230042202Abstract: 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: ApplicationFiled: October 18, 2022Publication date: February 9, 2023Applicant: ROKU, INC.Inventor: NEIL EDWARD JOHNSON
-
Patent number: 11475433Abstract: 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: GrantFiled: October 31, 2019Date of Patent: October 18, 2022Assignee: ROKU, INC.Inventor: Neil Edward Johnson
-
Patent number: 10924079Abstract: 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: GrantFiled: December 3, 2019Date of Patent: February 16, 2021Assignee: Roku, Inc.Inventor: Neil Edward Johnson
-
Publication number: 20200220512Abstract: 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: ApplicationFiled: December 3, 2019Publication date: July 9, 2020Inventor: Neil Edward JOHNSON
-
Publication number: 20200160317Abstract: 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: ApplicationFiled: October 31, 2019Publication date: May 21, 2020Applicant: ROKU, INC.Inventor: Neil Edward JOHNSON
-
Patent number: 10498306Abstract: 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: GrantFiled: July 2, 2018Date of Patent: December 3, 2019Assignee: ROKU, INC.Inventor: Neil Edward Johnson
-
Patent number: 10361788Abstract: 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: GrantFiled: August 20, 2018Date of Patent: July 23, 2019Assignee: ROKU, INC.Inventor: Neil Edward Johnson, III
-
Patent number: 9652241Abstract: 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: GrantFiled: April 10, 2007Date of Patent: May 16, 2017Assignee: Cambridge Consultants Ltd.Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson
-
Patent number: 8683163Abstract: 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: GrantFiled: November 8, 2007Date of Patent: March 25, 2014Assignee: Cambridge Consultants Ltd.Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson, Martin David Cooper, Alan Mycroft
-
Publication number: 20100293342Abstract: 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: ApplicationFiled: April 10, 2007Publication date: November 18, 2010Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson
-
Publication number: 20080320247Abstract: 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: ApplicationFiled: November 8, 2007Publication date: December 25, 2008Inventors: Alistair G. Morfey, Karl Leighton Swepson, Neil Edward Johnson, Martin David Cooper, Alan Mycroft