Patents by Inventor Michael John Williams
Michael John Williams 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: 7965858Abstract: An encoding data processing apparatus configured to parse a compression encoded bit stream to identify frames of a video image, and to determine for image frame areas of the compression encoded bit stream providing spare data capacity as a result of the fixed data portion not being completely filled with macroblocks; to first check within the macroblocks whether an additional amount of data required to represent the entire visible watermark can be accommodated in a memory space formed by the spare data capacity of the image frame; and after it has been determined that the additional data for representing the entire visible watermark can be accommodated within the spare data capacity, to change selected macroblocks of the image frame to represent the visible watermark; to generate a bit pattern representing the macroblocks in the original image frame which have changed to represent the visible watermark; and to insert all the additional data into the areas providing the spare data capacity of the fixed data poType: GrantFiled: March 27, 2006Date of Patent: June 21, 2011Assignee: Sony United Kingdom LimitedInventor: Michael John Williams
-
Publication number: 20110126964Abstract: The present invention is directed to timing belts having improved fabric adhesion to the tooth facing which can be achieved by the use of a combination of a RFL treated fabric and an EPDM body provided the RFL treatment or the body include ZDA or the RF latex is an X-HNBR latex.Type: ApplicationFiled: February 10, 2011Publication date: June 2, 2011Applicant: VEYANCE TECHNOLOGIES, INC.Inventors: Thomas George Burrowes, Michael John William Gregg
-
Patent number: 7949914Abstract: A system is described having a JTAG diagnostic unit and a serial wire diagnostic unit. A watcher unit is connected to a data connection shared between the diagnostic units. Special patterns detected upon the shared data connection serve to switch between diagnostic modes with respective ones of the diagnostic units becoming active.Type: GrantFiled: January 29, 2010Date of Patent: May 24, 2011Assignee: ARM LimitedInventors: Peter Logan Harrod, Edmond John Simon Ashfield, Thomas Sean Houlihane, Paul Kimelman, Simon John Craske, Michael John Williams
-
Publication number: 20110093750Abstract: A processor 6 is provided with a plurality of hardware resources, such as performance monitors 12 and context pointers 18. Boundary indicating circuitry 14, 20 stores a boundary value which is programmable and which indicates a boundary position dividing the hardware resources into a first portion and a second portion. Resource control circuitry 16, 22 controls access to the hardware resources such that when program execution circuitry 8 is executing a first program it is responsive to a query as to how many off said plurality of hardware resources are present to return a first value whereas when the program execution circuitry is executing a second program it responds to such a query by returning a value corresponding to those hardware resources within the second portion.Type: ApplicationFiled: September 13, 2010Publication date: April 21, 2011Applicant: ARM LIMITEDInventors: Michael John Williams, Stuart David Biles
-
Patent number: 7913120Abstract: A data processing system 2 has a memory 6 with a memory address space incorporating a plurality of domains, each domain comprising a set of memory addresses as defined by programmable domain specifying data 32. A processor core 8 executes program instructions fetched from the memory 6. Diagnostic control circuitry 20 is responsive to the domain in which a currently executing program instruction is stored to selectively disable diagnostic circuitry 14, 16, 18 used to perform diagnostic functions upon the data processing system 2. The diagnostic control circuitry 20 is responsive to diagnostic-capability-defining data 36 associated with the domains to indicate which diagnostic circuitry 14, 16, 18 is enabled for which domains.Type: GrantFiled: February 11, 2008Date of Patent: March 22, 2011Assignee: ARM LimitedInventors: Michael John Williams, Daniel Kershaw
-
Publication number: 20110054797Abstract: Techniques for a maximum entropy approach to assigning probabilities, including those used in multiple realization history matching systems and methods, are disclosed. For example, in one embodiment, a method includes obtaining one or more available sample values Yi associated with a reservoir; computing a maximum entropy assignment ? of one or more discrete probabilities Pi(Yi) associated with each of the one or more available sample values Yi, where each discrete probability Pi(Yi) represents a probability that one or more variables Y will take a set of particular values Yi; and performing at least one determination regarding the reservoir using the maximum entropy assignment ?, including approximating a continuous probability distribution P(Y) using a sum of probability distributions Pi(Yi)+/??.Type: ApplicationFiled: September 1, 2009Publication date: March 3, 2011Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventor: Michael John Williams
-
Publication number: 20110041590Abstract: Systems and methods are disclosed for measuring and/or monitoring concentrations of a dispersed phase in a fluid. A wettable surface may be used that is configured to be selectively wettable by the dispersed phase in the fluid being tested/monitored and the amount of or the rate of change of the wetting/deposition of the dispersed phase on the wettable surface is sensed and used to monitor the concentration of the dispersed phase.Type: ApplicationFiled: December 17, 2008Publication date: February 24, 2011Applicant: Schlumberger Technology CorporationInventors: Gary Oddie, Michel Berard, Michael John Williams
-
Patent number: 7870437Abstract: A data processing apparatus is provided, comprising monitored circuitry for performing activities, trace circuitry for producing a stream of trace elements representative of at least some of these activities, and detection circuitry for detecting the occurrence of a predetermined subset of the activities for which the trace circuitry is producing trace elements. When an activity in that predetermined subset of activities is detected a timing indication is added to the stream of trace elements. Hence, the valuable trace bandwidth- may be preserved, by limiting the trace elements for which a timing indication is added into the trace stream to a predetermined subset of the activities for which trace elements are generated, and the valuable global or relative timing accuracy of those activities represented in the trace stream is retained, without flooding the trace stream with timing indications.Type: GrantFiled: November 14, 2007Date of Patent: January 11, 2011Assignee: ARM LimitedInventors: Andrew Brookfield Swaine, Richard Roy Grisenthwaite, Michael John Williams
-
Publication number: 20100299562Abstract: A data processing apparatus is disclosed including trace logic for monitoring behaviour of a portion of said data processing apparatus and prediction logic for providing at least one prediction as to at least one step of the behavior of the portion of the data processing apparatus. The trace logic monitors behavior of the portion of the data processing apparatus, determines from the monitored behaviour whether the at least one prediction is correct, and outputs a prediction indicator indicating whether the at least one prediction is correct.Type: ApplicationFiled: June 1, 2010Publication date: November 25, 2010Applicant: ARM LimitedInventors: Michael John Williams, John Michael Horley, Edmond John Simon Ashfield
-
Publication number: 20100257510Abstract: A data processing apparatus having one or more trace data sources is provided in which the trace data sources operate to generate respective streams of trace data. At least one of said trace data sources comprises a trace data generator responsive to activity in monitored circuitry to generate trace data representing said activity. A synchronization marker generator is coupled to the trace data generator and operates to generate a synchronization marker and insert the synchronization marker into the trace data stream. The synchronization marker identifies a synchronization position in the trace data stream. A controller is coupled to the synchronization marker generator, and operates to initiate the synchronization marker generator to generate and insert a synchronization marker into the trace data stream. The controller controls initiation in dependence on behavior of the data processing apparatus downstream of the trace data generator with respect to trace data flow.Type: ApplicationFiled: April 3, 2009Publication date: October 7, 2010Applicant: ARM LimitedInventors: John Michael Horley, Andrew Brookfield Swaine, Thomas Sean Houlihane, Sheldon James Woodhouse, Michael John Williams
-
Publication number: 20100228527Abstract: Disclosed herein are improved coarsening and splitting techniques for preparing grids for performing simulations. In some implementations, methods in accordance with the present disclosure may include providing a grid having a plurality of grid pillars; and performing one or more splitting operations on at least a portion of the grid to increase a grid density within the portion of the grid, the plurality of grid pillars within the portion of the grid being forced to remain fixed in position during the one or more splitting operations.Type: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Applicant: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Michael John Williams, Stephen Richard George Flew, Sigurdur Vidar Jonsson
-
Publication number: 20100225647Abstract: Disclosed herein are improved systems and methods for right sizing grid models for performing, for example, reservoir simulations. Implementations in accordance with the present disclosure may begin with a relatively fine scale grid model. Successive coarsening and resampling operations may be repeated until one or more characteristics of the coarsened grid model begin to unacceptably diverge from those of the fine scale model. Similarly, successive coarsening and upscaling operations may be performed until one or more characteristics of the coarsened grid model begin to unacceptably diverge from those of the previously-coarsened grid model. The resulting coarsened grid model may be suitably sized for reservoir simulations.Type: ApplicationFiled: March 5, 2009Publication date: September 9, 2010Applicant: Schlumberger Technology CorporationInventors: STEPHEN RICHARD GEORGE FLEW, Sigurdur Vidar Jonsson, Michael John Williams
-
Publication number: 20100223518Abstract: A system is described having a JTAG diagnostic unit and a serial wire diagnostic unit. A watcher unit is connected to a data connection shared between the diagnostic units. Special patterns detected upon the shared data connection serve to switch between diagnostic modes with respective ones of the diagnostic units becoming active.Type: ApplicationFiled: January 29, 2010Publication date: September 2, 2010Inventors: Peter Logan Harrod, Edmond John Simon Ashfield, Thomas Sean Houlihane, Paul Kimelman, Simon John Craske, Michael John Williams
-
Publication number: 20100190914Abstract: The present invention is directed to the incorporation of functionalized polyethylenes, in amount of about 1% to 95% by weight based upon the weight of the total crosslinkable material, into ethylene alpha olefin elastomers, such as EPDM elastomer compositions, which are crosslinked by peroxides, which results in improved properties, such as hardness and modulus of elongation, and can result in improved higher abrasion resistance, wear resistance, coefficient of friction, tensile strength, and other properties through a broad temperature range, which are beneficial to power transmission products, such as power transmission belts.Type: ApplicationFiled: January 20, 2010Publication date: July 29, 2010Applicant: VEYANCE TECHNOLOGIES, INC.Inventors: Thomas George Burrowes, Michael John William Gregg
-
Patent number: 7752425Abstract: A data processing apparatus is disclosed comprising: trace logic for monitoring behavior of a portion of said data processing apparatus; and prediction logic operable to provide at least one prediction as to at least one step of said behavior of said portion of said data processing apparatus; wherein said trace logic is operable to: monitor behavior of said portion of said data processing apparatus; determine from said monitored behavior whether or not said at least one prediction is correct; and output a prediction indicator indicating whether or not said at least one prediction is correct.Type: GrantFiled: May 30, 2006Date of Patent: July 6, 2010Assignee: ARM LimitedInventors: Michael John Williams, John Michael Horley, Edmond John Simon Ashfield
-
Patent number: 7743294Abstract: A system is described having a JTAG diagnostic unit and a serial wire diagnostic unit. A watcher unit is connected to a data connection shared between the diagnostic units. Special patterns detected upon the shared data connection serve to switch between diagnostic modes with respective ones of the diagnostic units becoming active.Type: GrantFiled: November 20, 2006Date of Patent: June 22, 2010Assignee: ARM LimitedInventors: Peter Logan Harrod, Edmond John Simon Ashfield, Thomas Sean Houlihane, Paul Kimelman, Simon John Craske, Michael John Williams
-
Patent number: 7707394Abstract: Tracing logic for monitoring a stream of processing instructions from a program being processed by a data processor is disclosed, said tracing logic comprising monitoring logic operable to detect processing of said instructions in said instruction stream; detect which of said instructions in said instruction stream are conditional direct branch instructions, which of said instructions in said instruction stream are conditional indirect branch instructions and which of said instructions in said instruction stream are unconditional indirect branch instructions; said tracing logic further comprising compression logic operable to: designate said conditional direct branch instructions, said conditional indirect branch instructions and said indirect branch instructions as marker instructions; for each marker instruction, output an execution indicator indicating if said marker instruction has executed or a non-execution indicator indicating if said marker instruction has not executed and not output data relating toType: GrantFiled: May 30, 2006Date of Patent: April 27, 2010Assignee: ARM LimitedInventors: Edmond John Simon Ashfield, Michael John Williams, John Michael Horley, Richard Roy Grisenthwaite
-
Publication number: 20100026801Abstract: A method of generating an event log of game events associated with elements in a sporting event. The method includes tracking, within a sequence of video images, image features which correspond to respective elements in the sporting event and selecting, from the tracked image features, a first image feature which corresponds to one of the elements so as to designate that element as a selected element. The method further includes selecting a game event from an event list of possible game events for association with the selected element, and associating the selected game event with the selected element so as to generate the event log.Type: ApplicationFiled: June 8, 2009Publication date: February 4, 2010Applicant: Sony CorporationInventors: Michael John Williams, Christopher Leonard Robinson
-
Publication number: 20090310861Abstract: An image processing method includes partitioning an image under test to form a plurality of contiguous image segments having similar image properties, deriving feature data from a subset including one or more of the image segments, and comparing the feature data from the subset of image segments with feature data derived from respective image segments of one or more other images so as to detect a similarity between the image under test and the one or more other images.Type: ApplicationFiled: September 29, 2006Publication date: December 17, 2009Applicant: SONY UNITED KINGDOM LIMITEDInventors: Mikael Carl Lang, Robert Mark Stefan Porter, Paul Edward Prayle, Ratna Beresford, Jonathan Richard Thorpe, Michael John Williams
-
Publication number: 20090313507Abstract: A data processing apparatus is provided having a plurality of processing circuits each having access to a memory. Tracing circuitry is provided for generating a stream of trace data for generating a stream of trace data corresponding to at least one of the plurality of processing circuits. Selection circuitry is provided to enable selective switching of the tracing circuitry from generating a first trace data stream corresponding to a first one of the plurality of processing circuits generating a second different trace data stream corresponding to a different one of the plurality of processing circuits. The selective switching is performed in dependence upon processing state information associating with one or more of the plurality of processing circuits. A corresponding method and computer program product are also provided.Type: ApplicationFiled: June 11, 2008Publication date: December 17, 2009Inventors: Andrew Brookfield Swaine, Michael John Williams, David Kevin Hart, Andrew Christopher Rose