Patents by Inventor Steven Haydock

Steven Haydock 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: 8572644
    Abstract: A data transport device for transporting a data stream, the device including: a data stream processing unit for receiving an input data stream including a plurality of data items, performing processing in dependence on the content of the items and forming an output data stream including at least some of the data items; and a data item injection unit including a memory for storing a plurality of injection data items and associated with each injection data item an injection action, and an injection processor arranged to retrieve the injection action for each of the injection data items in turn and in dependence on the retrieved injection action to inject the associated injection data item into the output data stream.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: October 29, 2013
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Publication number: 20100254405
    Abstract: A data transport device for transporting a data stream, the device including: a data stream processing unit for receiving an input data stream including a plurality of data items, performing processing in dependence on the content of the items and forming an output data stream including at least some of the data items; and a data item injection unit including a memory for storing a plurality of injection data items and associated with each injection data item an injection action, and an injection processor arranged to retrieve the injection action for each of the injection data items in turn and in dependence on the retrieved injection action to inject the associated injection data item into the output data stream.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 7, 2010
    Applicant: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Patent number: 7797438
    Abstract: Data reception apparatus for receiving and processing a data stream including a stream of data units, the data apparatus comprising: a buffer; a data reception controller for receiving data units from the data stream, storing received data units in the buffer, and if the amount of data from the data stream that is stored in the buffer exceeds a predetermined amount, generating a buffer load interrupt for the data stream; and a processor responsive to the buffer load interrupt to: a) disable handling of further buffer load interrupts for the data stream; and b) repeatedly activate a routine to process a single data unit from the data stream that is stored in the buffer until all the data units in the buffer have been processed and then reset the buffer.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: September 14, 2010
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Patent number: 7730508
    Abstract: A data transport device for transporting a data stream, the device including: a data stream processing unit for receiving an input data stream including a plurality of data items, performing processing in dependence on the content of the items and forming an output data stream including at least some of the data items; and a data item injection unit including a memory for storing a plurality of injection data items and associated with each injection data item an injection action, and an injection processor arranged to retrieve the injection action for each of the injection data items in turn and in dependence on the retrieved injection action to inject the associated injection data item into the output data stream.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: June 1, 2010
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Patent number: 7496656
    Abstract: A method for processing an instruction word in a data processing system, the instruction word comprising a plurality of instruction bit positions, each bit position corresponding to an instruction actions, and a status of the bit at an instruction bit position indicating whether the instruction action corresponding to that bit position should be performed; the method comprising: forming a plurality of single action words, each single action word corresponding to one of the instruction actions and having a bit set at the bit position corresponding to that instruction actions and all its other bits un-set; forming a common action word having bits set at the bit positions corresponding to the instruction actions of any of the single action words and all its other bits un-set; comparing the instruction word and the common action word, and if the instruction word and the common action word have no bits set in common terminating processing of the instruction, and otherwise: repeating for successive single action wo
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: February 24, 2009
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Patent number: 7143311
    Abstract: A data processor formed on a single integrated circuit and capable of connection to an external memory, the data processor including: a central processing unit; a local memory including a debug memory area; a plurality of interrupt inputs; an interrupt handler coupled to the interrupt inputs for interrupting the central processing unit in response to interrupt signals received on the interrupt inputs, and being arranged to periodically store in the debug memory area of the local memory data indicative of the status of the interrupt handler; the data processor being adapted to, after having been reset, perform a start-up routine including the step of outputting the contents of the debug memory area to the external memory.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: November 28, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Publication number: 20050102411
    Abstract: Data reception apparatus for receiving and processing a data stream including a stream of data units, the data apparatus comprising: a buffer, a data reception controller for receiving data units from the data stream, storing received data units in the buffer, and if the amount of data from the data stream that is stored in the buffer exceeds a predetermined generating a buffer load interrupt for the data stream; and a processor responsive to the buffer load interrupt to: a) disable handling of further buffer load interrupts for the data stream; and b) repeatedly activate a routine to process a single data unit from the data stream that is stored in the buffer until all the data units in the buffer have been processed and then reset the buffer.
    Type: Application
    Filed: September 19, 2001
    Publication date: May 12, 2005
    Inventor: Steven Haydock
  • Publication number: 20050076127
    Abstract: A method and apparatus are provided for controlling services provided at a first electronic device at a second electronic device. A plurality of electronic devices connected to a network provide services in the form of providing data to the network, or allowing the data to be manipulated. Each service is represented as a manipulable data object created at the device providing the service. Each object contains sufficient information to allow the service the object represents to be controlled. The objects are transmitted over the network and are stored in an object list maintained by a master device. Any compatible device may then retrieve an object from the object list and use the information contained in it to fully control the service.
    Type: Application
    Filed: August 6, 2004
    Publication date: April 7, 2005
    Applicant: STMICROELECTRONICS LIMITED
    Inventors: Julian Wilson, Steven Haydock, Brendan O'Connor
  • Publication number: 20050073606
    Abstract: A method for processing an instruction word in a data processing system, the instruction word comprising a plurality of instruction bit positions, each bit position corresponding to an instruction actions, and a status of the bit at an instruction bit position indicating whether the instruction action corresponding to that bit position should be performed; the method comprising: forming a plurality of single action words, each single action word corresponding to one of the instruction actions and having a bit set at the bit position corresponding to that instruction actions and all its other bits un-set; forming a common action word having bits set at the bit positions corresponding to the instruction actions of any of the single action words and all its other bits un-set; comparing the instruction word and the common action word, and if the instruction word and the common action word have no bits set in common terminating processing of the instruction, and otherwise: repeating for successive single action wo
    Type: Application
    Filed: September 19, 2001
    Publication date: April 7, 2005
    Inventor: Steven Haydock
  • Publication number: 20040034819
    Abstract: A data processor formed on a single integrated circuit and capable of connection to an external memory, the data processor including: a central processing unit; a local memory including a debug memory area; a plurality of interrupt inputs; an interrupt handler coupled to the interrupt inputs for interrupting the central processing unit in response to input signals received on the interrupt inputs, and being arranged to periodically store in the debug memory area of the local memory data indicative of the status of the interrupt handler; the data processor being adapted to, after having been reset, perform a start-up routine including the step of outputting the contents of the debug memory area to the external memory.
    Type: Application
    Filed: September 2, 2003
    Publication date: February 19, 2004
    Inventor: Steven Haydock
  • Publication number: 20040030738
    Abstract: A data transport device for transporting a data stream, the device comprising: a data stream processing unit for receiving an input data stream comprising a plurality of data items, performing in dependence on the content of the items and forming an output data stream comprising at least some of the data items; and a data item injection unit comprising a memory for storing a plurality of injection data items and associated with each injection data item an injection acting, and an injection processor arranged to retrieve the injection action for each of the injection data items in turn and in dependence on the retrieved injection action to inject the associated injection data item into the output data stream.
    Type: Application
    Filed: September 2, 2003
    Publication date: February 12, 2004
    Inventor: Steven Haydock