Patents by Inventor Jonathan Rowlands
Jonathan Rowlands 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: 20240336185Abstract: A photovoltaic (PV) module distribution device may include a platform and an installation arm. The platform may be configured to store a plurality of PV modules in a pre-determined orientation. Each of the PV modules may include solar components that are pre-assembled to form a corresponding PV module. The installation arm may be configured to retrieve a PV module of the plurality of PV modules from the platform. The installation arm may also be configured to position the PV module proximate a support column physically located proximate the PV module distribution device to permit a user to attach the PV module to the support column.Type: ApplicationFiled: June 20, 2024Publication date: October 10, 2024Inventors: Nathan Schuknecht, Nathan Stegall, Chris Rowland, Michael Corio, Jonathan Drake
-
Publication number: 20240335928Abstract: A handheld hydraulic power tool includes a housing, an electric motor positioned within the housing, a hydraulic pump positioned within the housing, the pump being driven by the motor to pressurize hydraulic fluid stored within the housing or a remote reservoir, and an installation assembly configured to seat an anchor into a concrete work surface in response to an applied force by the pressurized hydraulic fluid.Type: ApplicationFiled: June 17, 2024Publication date: October 10, 2024Inventors: Jonathan E. Abbott, Benjamin A. Smith, Brandon L. Yahr, Josh Rowland, Kris Kanack, John S. Dey, IV, Jacob P. Schneider, Peter R. Heath
-
Patent number: 9944549Abstract: A dewatering device comprised of a multiple drum and conveyor system, the device has two or more roller drums about which an endless supporting belt is located to provide a movable supporting area between the rollers. The belt supports a filter medium which also passes about the rollers. The belt has a number of apertures allowing passage of liquid through the filter medium and below the belt. The belt is also formed with a series of transverse troughs which help guide the mixture toward the apertures situated in the troughs. A vacuum chamber (i.e. a “suction box”) is placed under the belt between the rollers and forms a pressure gradient through the cloth and belt to suck the liquid from the mixture via the cloth and apertures.Type: GrantFiled: October 15, 2013Date of Patent: April 17, 2018Inventor: Jonathan Rowland
-
Publication number: 20060159271Abstract: A method and system of data distribution of musical data preserving the rights of a remote party employing cryptographic keys both a public key and a private key whereby a recipient must know a secret key in order to read some protected data. The sender must know a key to send the data which key being a shared secret of the sender and receiver in the private key case. This private key cryptography enables a secure two-way dialog between certain parties, while public key cryptography enables secure one way communication from anyone to a certain recipient.Type: ApplicationFiled: December 16, 2005Publication date: July 20, 2006Inventor: Jonathan Rowlands
-
Publication number: 20060155983Abstract: A method and system of data distribution of musical data preserving the rights of a remote party employing cryptographic keys both a public key and a private key whereby a recipient must know a secret key in order to read some protected data. The sender must know a key to send the data which key being a shared secret of the sender and receiver in the private key case. This private key cryptography enables a secure two-way dialog between certain parties, while public key cryptography enables secure one way communication from anyone to a certain recipient.Type: ApplicationFiled: December 16, 2005Publication date: July 13, 2006Inventor: Jonathan Rowlands
-
Patent number: 6985783Abstract: A data processing device is provided with an indexed-immediate addressing mode for processing streams of data. An instruction register 900 receives an instruction for execution. Decoding circuitry 913 selects a register specified by a field in an instruction to provide an index value. An immediate field from the instruction is combined with the index value by multiplexor 910 to form an address which can be used to access a data value or to form a target address for a branch instruction. Mux control 915 parses the immediate value to determine how to combine the immediate value and the index value.Type: GrantFiled: April 6, 2001Date of Patent: January 10, 2006Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Fuk Ho Pius Ng, Maria B. H. Gill
-
Patent number: 6961715Abstract: A data processing device uses a portion of a random access memory as an input buffer for holding a portion of a stream of data which is being processed by a processing unit within the processing device. Various break-point source tasks 801a–n determine discontinuities in the portion of data stored in the input buffer and a sorted list of the addresses of the discontinuities is maintained in breakpoint queue 800. Since the buffer is managed in a FIFO manner, a single breakpoint register 810 is sufficient to monitor addresses as they are provided by an address register 820 for accessing the random access memory. When a breakpoint is detected, the breakpoint queue and the breakpoint register is updated by an update task 802.Type: GrantFiled: August 31, 2000Date of Patent: November 1, 2005Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Frank L. Laczko, Sr.
-
Publication number: 20020193893Abstract: A data processing device is provided with an indexed-immediate addressing mode for processing streams of data. An instruction register 900 receives an instruction for execution. Decoding circuitry 913 selects a register specified by a field in an instruction to provide an index value. An immediate field from the instruction is combined with the index value by multiplexor 910 to form an address which can be used to access a data value or to form a target address for a branch instruction. Mux control 915 parses the immediate value to determine how to combine the immediate value and the index value.Type: ApplicationFiled: April 6, 2001Publication date: December 19, 2002Inventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Fuk Ho Pius Ng, Maria B.H. Gill
-
Publication number: 20010056353Abstract: A data processing device uses a portion of a random access memory as an output buffer for holding a frame of PCM sample data which is being output after being processed by a processing unit within the processing device. Fine grained synchronization between a reference clock and a stream of PCM data frames is provided by transferring only a portion of selected frame of PCM sample data PCM(n+1), in response to a time difference 971. A breakpoint address is determined to delineate the portion of the selected frame that is to be transferred. A sorted list of the addresses of the discontinuities is maintained in breakpoint queue. Since the buffer is managed in a FIFO manner, a single breakpoint register is sufficient to monitor addresses as they are provided by an address register for accessing the random access memory. When a breakpoint is detected, the breakpoint queue and the breakpoint register is updated by an update task 802.Type: ApplicationFiled: May 2, 1997Publication date: December 27, 2001Inventors: STEPHEN (HSIAO YI) LI, FRANK L. LACZKO SR., JONATHAN ROWLANDS, PAUL M. LOOK
-
Patent number: 6310652Abstract: A data processing device uses a portion of a random access memory as an output buffer for holding a frame of PCM sample data which is being output after being processed by a processing unit within the processing device. Fine grained synchronization between a reference clock and a stream of PCM data frames is provided by transferring only a portion of selected frame of PCM sample data PCM(n+1), in response to a time difference 971. A breakpoint address is determined to delineate the portion of the selected frame that is to be transferred. A sorted list of the addresses of the discontinuities is maintained in breakpoint queue. Since the buffer is managed in a FIFO manner, a single breakpoint register is sufficient to monitor addresses as they are provided by an address register for accessing the random access memory. When a breakpoint is detected, the breakpoint queue and the breakpoint register is updated by an update task 802.Type: GrantFiled: May 2, 1997Date of Patent: October 30, 2001Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Frank L. Laczko, Sr., Jonathan Rowlands, Paul M. Look
-
Patent number: 6272615Abstract: A data processing device is provided with an indexed-immediate addressing mode for processing streams of data. An instruction register 900 receives an instruction for execution. Decoding circuitry 913 selects a register specified by a field in an instruction to provide an index value. An immediate field from the instruction is combined with the index value by multiplexor 910 to form an address which can be used to access a data value or to form a target address for a branch instruction. Mux control 915 parses the immediate value to determine how to combine the immediate value and the index value.Type: GrantFiled: May 2, 1997Date of Patent: August 7, 2001Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Fuk Ho Pius Ng, Maria B. H. Gill
-
Patent number: 6230278Abstract: A data processing device is provided which has multiprocessors that can be configured on a cycle by cycle basis as loosely coupled or tightly coupled. Bit-stream Processing Unit (BPU) 110 executes instructions from ROM 112 and accesses data from RAM 111. Similarly, Arithmetic Unit (AU) 120 executes instructions from ROM 122 and accesses data from RAM 121. Both processor operate in parallel and exchange data by accessing RAM 121. AU 120 can receive an instruction directive from BPU 110 directing it to perform a selected sequence of instructions in a loosely coupled manner. AU 120 can also receive an instruction directive from BPU 110 directing that a portion of AU 120 operationally replace a portion of BPU 110 for the duration of one instruction which allows data to be passed directly between the processors in a tightly coupled manner.Type: GrantFiled: May 2, 1997Date of Patent: May 8, 2001Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Fuk Ho Pius Ng, Maria B. H. Gill, Frank L. Laczko, Sr., Dong-Seok Youm, David (Shiu) W. Kam
-
Patent number: 6192427Abstract: A data processing device uses a portion of a random access memory as an input buffer for holding a portion of a stream of data which is being processed by a processing unit within the processing device. Various break-point source tasks 801a-n determine discontinuities in the portion of data stored in the input buffer and a sorted list of the addresses of the discontinuities is maintained in breakpoint queue 800. Since the buffer is managed in a FIFO manner, a single breakpoint register 810 is sufficient to monitor addresses as they are provided by an address register 820 for accessing the random access memory. When a breakpoint is detected, the breakpoint queue and the breakpoint register is updated by an update task 802.Type: GrantFiled: May 2, 1997Date of Patent: February 20, 2001Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Frank L. Laczko, Sr.
-
Patent number: 5946352Abstract: A data processing device is programmed to decode and transform a stream of data representing a plurality of subband encoded channels of audio data into one or more channels of PCM encoded data for reproduction by a speaker subsystem. An improved method for decoding and transforming utilizes downmix matrices (1021 and 1022) to form downmixed frequency domain channels in buffers (1031-1034). Only two long DCT transform operations (1041 and 1042) and two short DCT transform operations (1043 and 1044) are needed to transform the downmixed frequency domain channels into a left PCM output (1071) and a right PCM output (1072).Type: GrantFiled: May 2, 1997Date of Patent: August 31, 1999Assignee: Texas Instruments IncorporatedInventors: Jonathan Rowlands, Stephen (Hsiao Yi) Li, Frank L. Laczko, Sr., Maria B.H. Gill, David (Shiu W.) Kam, Dong-Seok Youm
-
Patent number: 5931934Abstract: A data processing device 100 uses a portion of a random access memory 111 as an input buffer for holding a portion of a stream of data which is received by an input interface 130. Likewise, a portion of a memory 121 is used as an output buffer for holding a portion of processed data which is output by an output interface 140. A processing unit 110 within the processing device manages the flow of input and output data. The input interface asserts an I/O request 860 when it receives a data word, and the output interface asserts an I/O request 870 when it needs a data word. In response to an I/O request, fast interrupt circuitry inserts a ghost instruction which is formed by doppelganger circuitry into an instruction sequence which is being accessed from a ROM 112. The ghost instruction performs the requested data transfer.Type: GrantFiled: May 2, 1997Date of Patent: August 3, 1999Assignee: Texas Instruments IncorporatedInventors: Stephen (Hsiao Yi) Li, Jonathan Rowlands, Fuk Ho Pius Ng
-
Patent number: 5835793Abstract: A data processing device uses a portion of a random access memory as an input buffer 114 for holding a portion of a stream of data which is being processed by a processing unit within the processing device. A Get Bit-Field instruction is provided which directs the processing unit to extract selected bit fields from the data stream stored in the input buffer. A register R6 holds a bit address which points to the end of a selected bit field, while a register R0 holds the width of the selected bit field. An address register is connected to a register R6 in a manner that allows data words to be accessed in input buffer 114 using only a word portion of the bit address. A funnel shifter 203 is disposed to extract the selected bit field from concatenated data words in response to a bit address portion of the bit address in register R6.Type: GrantFiled: May 2, 1997Date of Patent: November 10, 1998Assignee: Texas Instruments IncorporatedInventors: Stephen Hsiao Yi Li, Frank L. Laczko, Sr., Jonathan Rowlands