Patents by Inventor Joshua Stults

Joshua Stults 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).

  • Patent number: 9405562
    Abstract: A set top box or like device utilizing virtualization techniques to isolate secure device resources from an untrusted software framework incorporated in the device. In one implementation, a first virtual machine container is provided for secure execution of a traditional set top box application, while a second virtual machine container is utilized to host a software framework or untrusted portions of a software framework. A secure access client/server interface is provided to support interactions between the first and second virtual machine containers. The software framework may comprise, for example, an Android framework supported by an underlying Linux operating system environment and isolated in a Linux resource container. Virtual container constructs in various embodiments may employ varying levels of hardware sandboxing, including use of dedicated processing resources in multi-processor environments.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: August 2, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Marcus C. Kellerman, Narayan Rajgopal, Joshua Stults, Kevin Cernekee
  • Patent number: 8879896
    Abstract: A method and apparatus are disclosed for facilitating efficient operation of trick modes in a personal video recording (PVR) system. Stream-navigation data from a data stream is captured and pre-processed to generate a frame-correlated NAV table comprising one entry for each frame within the data stream, during recording of the data stream. The stream-navigation data comprises start code data, content rating data, and conditional access data that is embedded in the data stream. During playback of the data stream in a user-selected trick mode, the frame-correlated NAV table is used to generate command packets that are sent to a data decoder along with selected frames of the data stream. The selected frames are decoded based on information in the command packets and certain selected frames may be displayed as part of the trick mode.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: November 4, 2014
    Assignee: Broadcom Corporation
    Inventors: Frederick George Walls, David M. Erickson, Marcus Kellerman, Joshua Stults
  • Publication number: 20140115580
    Abstract: A set top box or like device utilizing virtualization techniques to isolate secure device resources from an untrusted software framework incorporated in the device. In one implementation, a first virtual machine container is provided for secure execution of a traditional set top box application, while a second virtual machine container is utilized to host a software framework or untrusted portions of a software framework. A secure access client/server interface is provided to support interactions between the first and second virtual machine containers. The software framework may comprise, for example, an Android framework supported by an underlying Linux operating system environment and isolated in a Linux resource container. Virtual container constructs in various embodiments may employ varying levels of hardware sandboxing, including use of dedicated processing resources in multi-processor environments.
    Type: Application
    Filed: December 20, 2012
    Publication date: April 24, 2014
    Applicant: BROADCOM CORPORATION
    Inventors: Marcus C. Kellerman, Narayan Rajgopal, Joshua Stults, Kevin Cernekee
  • Publication number: 20130290637
    Abstract: A technique to provide hardware protection for bus accesses for a processor in a multiple processor environment where at least two zones are established to separate or segregate processor functionality. In one implementation, control registers within a cache memory that supports the multiple processors are loaded with addresses associated with access rights for a particular processor. Then, when an access request is generated, the registers are checked to authorize the access.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: BROADCOM CORPORATION
    Inventors: Flaviu Dorin Turean, Stephane Rodgers, George Harms, Joshua Stults
  • Publication number: 20100290759
    Abstract: A method and apparatus are disclosed for facilitating efficient operation of trick modes in a personal video recording (PVR) system. Stream-navigation data from a data stream is captured and pre-processed to generate a frame-correlated NAV table comprising one entry for each frame within the data stream, during recording of the data stream. The stream-navigation data comprises start code data, content rating data, and conditional access data that is embedded in the data stream. During playback of the data stream in a user-selected trick mode, the frame-correlated NAV table is used to generate command packets that are sent to a data decoder along with selected frames of the data stream. The selected frames are decoded based on information in the command packets and certain selected frames may be displayed as part of the trick mode.
    Type: Application
    Filed: July 30, 2010
    Publication date: November 18, 2010
    Inventors: Frederick George Walls, David M. Erickson, Marcus Kellerman, Joshua Stults
  • Patent number: 7826718
    Abstract: A method and apparatus are disclosed for facilitating efficient operation of trick modes in a personal video recording (PVR) system. Stream-navigation data from a data stream is captured and pre-processed to generate a frame-correlated NAV table comprising one entry for each frame within the data stream, during recording of the data stream. The stream-navigation data comprises start code data, content rating data, and conditional access data that is embedded in the data stream. During playback of the data stream in a user-selected trick mode, the frame-correlated NAV table is used to generate command packets that are sent to a data decoder along with selected frames of the data stream. The selected frames are decoded based on information in the command packets and certain selected frames may be displayed as part of the trick mode.
    Type: Grant
    Filed: August 9, 2002
    Date of Patent: November 2, 2010
    Assignee: Broadcom Corporation
    Inventors: Frederick George Walls, David M. Erickson, Marcus Kellerman, Joshua Stults
  • Patent number: 7111111
    Abstract: Methods of optimizing a plurality of numerically controlled delay lines (NCDLS) in a DDR memory controller are presented herein. In one embodiment, a method may comprise, for example, one or more of the following: acquiring a plurality of statistics, the plurality of statistics defining an operating region for the DDR memory controller; and calculating optimal values for the plurality of NCDLs, the optimal values calculated using the plurality of statistics.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: September 19, 2006
    Assignee: Broadcom Corporation
    Inventors: Darren Neuman, Sathish Kumar Radhakrishnan, Jeffrey Fisher, Joshua Stults, Nitin Borle, Kaushik Bhattacharya
  • Publication number: 20050010713
    Abstract: Methods of optimizing a plurality of numerically controlled delay lines (NCDLS) in a DDR memory controller are presented herein. In one embodiment, a method may comprise, for example, one or more of the following: acquiring a plurality of statistics, the plurality of statistics defining an operating region for the DDR memory controller; and calculating optimal values for the plurality of NCDLs, the optimal values calculated using the plurality of statistics.
    Type: Application
    Filed: November 18, 2003
    Publication date: January 13, 2005
    Inventors: Darren Neuman, Sathish Radhakrishnan, Jeffrey Fisher, Joshua Stults, Nitin Borle, Kaushik Bhattacharya
  • Publication number: 20040028386
    Abstract: A method and apparatus are disclosed for facilitating efficient operation of trick modes in a personal video recording (PVR) system. Stream-navigation data from a data stream is captured and pre-processed to generate a frame-correlated NAV table comprising one entry for each frame within the data stream, during recording of the data stream. The stream-navigation data comprises start code data, content rating data, and conditional access data that is embedded in the data stream. During playback of the data stream in a user-selected trick mode, the frame-correlated NAV table is used to generate command packets that are sent to a data decoder along with selected frames of the data stream. The selected frames are decoded based on information in the command packets and certain selected frames may be displayed as part of the trick mode.
    Type: Application
    Filed: August 9, 2002
    Publication date: February 12, 2004
    Inventors: Frederick George Walls, David M. Erickson, Marcus Kellerman, Joshua Stults