Patents by Inventor David Hoyle

David Hoyle 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: 20110029756
    Abstract: A method for decoding a codeword in a data stream encoded according to a low density parity check (LDPC) code having an m×j parity check matrix H by initializing variable nodes with soft values based on symbols in the codeword, wherein a graph representation of H includes m check nodes and j variable nodes, and wherein a check node m provides a row value estimate to a variable node j and a variable node j provides a column value estimate to a check node m if H(m,j) contains a 1, computing row value estimates for each check node, wherein amplitudes of only a subset of column value estimates provided to the check node are computed, computing soft values for each variable node based on the computed row value estimates, determining whether the codeword is decoded based on the soft values, and terminating decoding when the codeword is decoded.
    Type: Application
    Filed: July 28, 2009
    Publication date: February 3, 2011
    Inventors: Eric Biscondi, David Hoyle, Tod David Wolf
  • Publication number: 20100174606
    Abstract: A method and apparatus for providing an automatically upgradeable software application includes targeted advertising based upon demographics and user interaction with the computer. The software application includes a display region used for banner advertising that is downloaded over a network such as the Internet. The software application is accessible from a server via the network and demographic information on the user is acquired by the server and used for determining what advertising will be sent to the user. The software application further targets the advertisements in response to normal user interaction with the computer. Data associated with each advertisement is used by the software application in determining when a particular advertisement is to be displayed. This includes the specification of certain programs that the user may have so that, when the user runs the program (e.g., a spreadsheet program), a relevant advertisement will be displayed (e.g., an advertisement for a stock brokerage).
    Type: Application
    Filed: March 22, 2010
    Publication date: July 8, 2010
    Applicant: B.E. Technology, LLC
    Inventor: Martin David HOYLE
  • Publication number: 20100114705
    Abstract: In one inventive aspect, a method of reactive targeted advertising provides for display of advertising, via the internet, to computers of users. In a particular example, a plurality of keywords are stored in a memory. The method comprises determining whether one or more of those keywords are used in a web page, and for any keywords determined to be used, an advertisement is selected using those keywords. The advertisement is for display on the computer of the user who is accessing the web page. A request is received for the selected advertisement, and the advertisement is provided, from an advertising server and over the internet, for display on the computer of the user.
    Type: Application
    Filed: January 22, 2010
    Publication date: May 6, 2010
    Applicant: B.E. Technologies, LLC
    Inventor: Martin David Hoyle
  • Patent number: 7685537
    Abstract: A method and apparatus for providing an automatically upgradeable software application includes targeted advertising based upon demographics and user interaction with the computer. The software application is accessible from a server via the network and demographic information on the user is acquired by the server and used for determining what advertising will be sent to the user. The software application includes programming that accesses the sewer to determine if one or more components of the application need upgrading. If so, the components can be downloaded and installed without further action by the user. A distribution tool is provided for software distribution and upgrading over the network. Also provided is a user profile that is accessible to any computer on the network. Furthermore, multiple users of the same computer can possess Internet web resources and files that are personalized, maintained and organized.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: March 23, 2010
    Assignee: B.E. Technology, LLC
    Inventor: Martin David Hoyle
  • Publication number: 20100002793
    Abstract: A high data width accelerator, comprising computer instructions for calculating at least a portion of a trace-back during a trellis computation, wherein the calculation allows faster trace-back
    Type: Application
    Filed: July 1, 2009
    Publication date: January 7, 2010
    Applicant: Texas Instruments Incorporated
    Inventors: Peter R. Dent, Eric Biscondi, David Hoyle
  • Publication number: 20100005372
    Abstract: A digital signal processor for decoding Trellis based channel encoding stages based on radix-4 stages comprising means for rearranging the input and output data in Radix-4 Viterbi decoding to make inter-stage Trellis data movement suitable for use in the digital signal processor.
    Type: Application
    Filed: July 1, 2009
    Publication date: January 7, 2010
    Applicant: Texas Instruments Incorporated
    Inventors: Peter R. Dent, Eric Biscondi, David Hoyle
  • Patent number: 7458007
    Abstract: A syndrome evaluation with partitioning of a received block of symbols into subsets and interleaved partial syndrome evaluations to overcome multiplier latency. Parallel syndrome evaluations with a parallel multiplier.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: November 25, 2008
    Assignee: Texas Instruments Incorporated
    Inventors: Jagadeesh Sankaran, David Hoyle
  • Publication number: 20080288874
    Abstract: A method and apparatus for providing an automatically upgradeable software application includes targeted advertising based upon demographics and user interaction with the computer. The software application includes a display region used for banner advertising that is downloaded over a network such as the Internet. The software application is accessible from a server via the network and demographic information on the user is acquired by the server and used for determining what advertising will be sent to the user. The software application further targets the advertisements in response to normal user interaction with the computer. Data associated with each advertisement is used by the software application in determining when a particular advertisement is to be displayed. This includes the specification of certain programs that the user may have so that, when the user runs the program (e.g., a spreadsheet program), a relevant advertisement will be displayed (e.g., an advertisement for a stock brokerage).
    Type: Application
    Filed: April 28, 2008
    Publication date: November 20, 2008
    Applicant: B.E. TECHNOLOGY, LLC
    Inventor: Martin David Hoyle
  • Patent number: 7366996
    Abstract: A method and apparatus for providing an automatically upgradeable software application includes targeted advertising based upon demographics and user interaction with the computer. The software application is accessible from a server via the network and demographic information on the user is acquired by the server and used for determining what advertising will be sent to the user. The software application includes programming that accesses the server to determine if one or more components of the application need upgrading. If so, the components can be downloaded and installed without further action by the user. A distribution tool is provided for software distribution and upgrading over the network. Also provided is a user profile that is accessible to any computer on the network. Furthermore, multiple users of the same computer can possess Internet web resources and files that are personalized, maintained and organized.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: April 29, 2008
    Assignee: B.E. Technology, LLC
    Inventor: Martin David Hoyle
  • Patent number: 7336562
    Abstract: A formation logging tool having a substantially continuous central mandrel with regularly spaced mass blocks disposed thereon, at least some of the mass blocks carrying sensors such as receivers. By adopting this structure, the tool can be made to behave as a mass-spring structure and its flexural and extensional behaviour controlled such that its dispersion curve does not extend into the dispersion curve of the formation to be logged. The structure can be applied to the whole of the logging tool or just to the receiver section and/or any spacer section between the receiver and the transmitter section.
    Type: Grant
    Filed: November 16, 2000
    Date of Patent: February 26, 2008
    Assignee: Schlumberger Technology Corporation
    Inventors: David Hoyle, Hitoshi Tashiro, Akira Otsuka, Jahir Pabon, Hitoshi Sugiyama
  • Publication number: 20080016320
    Abstract: This invention uses vector predicate registers to control conditional execution of instructions for vector elements within a data word. A particular vector predicate registers is addressed via a register index. The state of bits of the vector predicate register controls whether a corresponding sub-word operation is executed or inhibited.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 17, 2008
    Inventors: Amitabh Menon, David Hoyle
  • Publication number: 20080016327
    Abstract: This invention makes each register bypass forwarding register explicitly addressable in software. Software chooses whether to access the forwarding register immediately eliminating the need for complex automatic detection. Each instruction executes and always writes its result into the forwarding register. Writing this data into the register file in the next cycle is optional as selected by the destination register file number. This invention separates registers storing predication data from the register file. This separation removes the speed problem by enabling scheduling of the predication computation out of the critical path.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 17, 2008
    Inventors: Amitabh Menon, David Hoyle
  • Publication number: 20070283231
    Abstract: This invention is a method of using a Fibonacci form linear feedback shift register. The Fibonacci form linear feedback shift register having an initial state and a set of taps is converter into an equivalent Galois form linear feedback shift register. The Galois form linear feedback shift register state is altered employing Galois field arithmetic. The altered Galois form linear feedback shift register is converted into an equivalent altered Fibonacci form linear feedback shift register. A pseudo-random number produced by the altered Fibonacci form linear feedback shift register is used, for example in a scramble code.
    Type: Application
    Filed: May 8, 2007
    Publication date: December 6, 2007
    Inventor: David Hoyle
  • Publication number: 20070111838
    Abstract: A transmission including a first input member which in use is rotatably driven by a first prime mover, a second input member which in use is rotatably driven by a second prime mover, a rotatable output member from which drive is provided to a driven structure, the first input member driving a driven member and there being a drivable member drivable by the second input member, the driven member and the drivable member being coupled though an intermediate structure which carries the output member, drive being transmitted from the first input member to the output member when torque is input to the second input member from the second prime mover, and wherein the second prime mover is an electrically driven switched reluctance motor.
    Type: Application
    Filed: October 19, 2006
    Publication date: May 17, 2007
    Applicant: J.C. BAMFORD EXCAVATORS LIMITED
    Inventors: Simon Evans, David Hoyle
  • Patent number: 7062526
    Abstract: A functional unit in a digital system is provided with a rounding Multiplication instruction, wherein a most significant product of first pair of elements is combined with a least significant product of a second pair of elements, the combined product is rounded, and the final result is stored in a destination. Rounding is performed by adding a rounding value to form an intermediate result, and then shifting the intermediate result right. A combined result is rounded to a fixed length shorter than the combined product.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 13, 2006
    Assignee: Texas Instruments Incorporated
    Inventor: David Hoyle
  • Patent number: 7047284
    Abstract: A transfer request bus and transfer request bus node is described which is suitable for use in a data transfer controller processing multiple concurrent transfer requests despite the attendant collisions which result when conflicting transfer requests occur. Transfer requests are passed from an upstream transfer request node to downstream transfer request node and then to a transfer request controller with queue. At each node a local transfer request can also be inserted to be passed on to the transfer controller queue. Collisions at each transfer request node are resolved using a token passing scheme wherein a transfer request node possessing the token allows a local request to be inserted in preference to the upstream request.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: May 16, 2006
    Assignee: Texas Instruments Incorporated
    Inventors: Sanjive Agarwala, David A. Comisky, Charles L. Fuoco, Iain Robertson, David Hoyle, John Keay, Keith Balmer, Amarjit S. Bhandal, Christopher L. Mobley
  • Publication number: 20050188182
    Abstract: A data processing system is provided with a digital signal processor that has a set of instructions for intermingling byte fields selected from a selected pair of source operands and storing the ordered result in a selected destination register. A first 32-bit operand is treated as four 8-bit fields while a second 32-bit operand is treated as four 8-bit fields. Intermingling circuitry is operable to form an ordered result in accordance with each one of the set of byte intermingling instructions. An instruction is provided that performs a shift right and byte merge operation. Another instruction is provided that performs a shift left and byte merge operation. Another instruction is provided that perform a byte swap operation. A set of instructions are provided that perform various byte packing and unpacking operations.
    Type: Application
    Filed: April 26, 2005
    Publication date: August 25, 2005
    Applicant: Texas Instruments Incorporated
    Inventors: David Hoyle, Vishal Markandey, Lewis Nardini
  • Publication number: 20050145423
    Abstract: An agricultural spreader (200) includes one or more hydraulically actuated spreading means in a hydraulic circuit including a hydraulic pump. The hydraulic pump is driven by at least one drive wheel (6) mounted on drive wheel mounting means (7) and engageable with at least one ground wheel (9) of the spreader. The hydraulic pump is adapted to supply hydraulic fluid at a substantially constant required flowrate to the one or more hydraulically actuated spreading means (2) when a rotational speed of the ground wheel (9) is greater than or equal to a minimum required rotational speed.
    Type: Application
    Filed: November 18, 2004
    Publication date: July 7, 2005
    Inventor: David Hoyle
  • Patent number: 6834338
    Abstract: A data processing system is provided with a digital signal processor which has an instruction for conditionally branching based on the contents of a specified test register. Each time a branch is taken, the register is decremented as a side effect of executing the branch instruction. In addition, a predicate register is specified by the instruction. A branch occurs only if both registers meet specified conditions.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: December 21, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: David Hoyle, Timothy D. Anderson
  • Patent number: 6771290
    Abstract: A method and apparatus for providing an automatically upgradeable software application includes targeted advertising based upon demographics and user interaction with the computer. The software application includes a display region used for banner advertising that is downloaded over a network such as the Internet. The software application is accessible from a server via the network and demographic information on the user is acquired by the server and used for determining what advertising will be sent to the user. The software application further targets the advertisements in response to normal user interaction with the computer. Data associated with each advertisement is used by the software application in determining when a particular advertisement is to be displayed. This includes the specification of certain programs that the user may have so that, when the user runs the program (e.g., a spreadsheet program), a relevant advertisement will be displayed (e.g., an advertisement for a stock brokerage).
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: August 3, 2004
    Assignee: B.E. Technology, LLC
    Inventor: Martin David Hoyle