Patents by Inventor James Kahle

James Kahle 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: 20250107491
    Abstract: Disclosed is corn stalk roller configured to roll and crimp stubs of corn stalks.
    Type: Application
    Filed: September 30, 2024
    Publication date: April 3, 2025
    Inventor: James Kahle
  • Patent number: 10045503
    Abstract: Provided are sunflowers, parts thereof, cultures of, and seeds that are capable of producing sunflower oil that is low in saturated fat as well as associated methods.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: August 14, 2018
    Assignee: Dow AgroSciences LLC
    Inventors: James Todd Gerdes, Charles James Kahl, Angela Lee Erickson, Robert Martin Benson
  • Patent number: 9838762
    Abstract: In one example, a method for optimizing operational parameters of a hardware implemented telemetry system is provided. The operational parameters can include a performance characteristic, an energy use, data creation, and a cost. The operation parameters are monitored. The method further includes adjusting a balance between the operational parameters in accordance with a predetermined operational guideline.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: December 5, 2017
    Assignee: Jain Agricultural Services, LLC
    Inventors: James Matthew Anderson Pryor, Anthony James Kahl, Stephen Wallace, Gino Garbellini, Simon Antony Holmes a Court
  • Patent number: 9782000
    Abstract: Disclosed is an adjustable rack. In example embodiments, the rack may include a rail enclosing a nut used to fix a holder to the rail.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: October 10, 2017
    Inventors: James Kahle, Mary Kahle
  • Publication number: 20170156281
    Abstract: Provided are sunflowers, parts thereof, cultures of, and seeds that are capable of producing sunflower oil that is low in saturated fat as well as associated methods.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 8, 2017
    Inventors: James Todd Gerdes, Charles James Kahl, Angela Lee Erickson, Robert Martin Benson
  • Publication number: 20160338489
    Abstract: Disclosed is an adjustable rack. In example embodiments, the rack may include a rail enclosing a nut used to fix a holder to the rail.
    Type: Application
    Filed: May 23, 2016
    Publication date: November 24, 2016
    Inventors: James Kahle, Mary Kahle
  • Publication number: 20160192041
    Abstract: In one example, a method for optimizing operational parameters of a hardware implemented telemetry system is provided. The operational parameters can include a performance characteristic, an energy use, data creation, and a cost. The operation parameters are monitored. The method further includes adjusting a balance between the operational parameters in accordance with a predetermined operational guideline.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 30, 2016
    Inventors: James Matthew Anderson Pryor, Anthony James Kahl, Stephen Wallace, Gino Garbellini, Simon Antony Holmes a Court
  • Publication number: 20080016348
    Abstract: A secure communication methodology is presented. The client device is configured to download application code and/or content data from a server operated by a service provider. Embedded within the client is a client private key, a client serial number, and a copy of a server public key. The client forms a request, which includes the client serial number, encrypts the request with the server public key, and sends the download request to the server. The server decrypts the request with the server's private key and authenticates the client. The received client serial number is used to search for a client public key that corresponds to the embedded client private key. The server encrypts its response, which includes the requested information, with the client public key of the requesting client, and only the private key in the requesting client can be used to decrypt the information downloaded from the server.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 17, 2008
    Inventors: David Craft, Pradeep Dubey, Harm Hofstee, James Kahle
  • Publication number: 20080005374
    Abstract: A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency protocol, system commands, and snoop response pass from the device's internal system bus to an external device, thereby creating a logical extension of the devices internal system bus. In non-coherent mode, the input-output bus unit receives commands from the internal system bus and generates non-coherent input-output commands, which are eventually received by an external device.
    Type: Application
    Filed: August 23, 2007
    Publication date: January 3, 2008
    Inventors: Scott Clark, Charles Johns, James Kahle
  • Publication number: 20070288701
    Abstract: A system for using a plurality of heterogeneous processors in a common computer system is presented. Each processor type in the heterogeneous group handles a particular instruction set. The processors share a common memory using a common bus. In one embodiment, one of the processor types accesses the memory using DMA instructions. In another embodiment, a cache for each type of processor is stored in the common memory pool. In one embodiment, one or more PowerPC processors shares a memory with one or more Synergistic Processing Complex (SPC). A common table is used to track and maintain memory for the various processors.
    Type: Application
    Filed: August 20, 2007
    Publication date: December 13, 2007
    Inventors: Harm Hofstee, Charles Johns, James Kahle
  • Publication number: 20070283103
    Abstract: A system for sharing memory by heterogeneous processors, each of which is adapted to process its own instruction set, is presented. A common bus is used to couple the common memory to the various processors. In one embodiment, a cache for more than one of the processors is stored in the shared memory. In another embodiment, some of the processors include a local memory area that is mapped to the shared memory pool. In yet another embodiment, local memory included on one or more of the processors is partially shared so that some of the local memory is mapped to the shared memory area, while remaining memory in the local memory is private to the particular processor.
    Type: Application
    Filed: August 17, 2007
    Publication date: December 6, 2007
    Inventors: Harm Hofstee, Charles Johns, James Kahle
  • Publication number: 20070186077
    Abstract: A system and method for executing instructions utilizing a preferred slot alignment mechanism is presented. A processor architecture uses a vector register file, a shared data path, and instruction execution logic to process both single instruction multiple data (SIMD) instruction and scalar instructions. The processor architecture divides a vector into four “slots,” each including four bytes, and locates scalar data in “preferred slots” to ensure proper positioning. Instructions using the preferred slot mechanism include 1) shift and rotate instructions operating across an entire quad-word that specify a shift amount, 2) memory load and store instructions that require an address, and 3) branch instructions that use the preferred slot for branch conditions (conditional branches) and branch addresses (register-indirect branches). As a result, the processor architecture eliminates the requirement for separate issue slots, separate pipelines, and the control complexity for separate scalar units.
    Type: Application
    Filed: August 1, 2006
    Publication date: August 9, 2007
    Inventors: Michael Gschwind, Harm Hofstee, Martin Hopkins, James Kahle
  • Publication number: 20070168538
    Abstract: A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A hardware sandbox structure is provided for security against the corruption of data among the programs being processed by the processing units. The uniform software cells contain both data and applications and are structured for processing by any of the processors of the network. Each software cell is uniquely identified on the network.
    Type: Application
    Filed: March 12, 2007
    Publication date: July 19, 2007
    Applicants: Sony Computer Entertainment Inc., International Business Machines Corp., Kabushiki Kaisha Toshiba
    Inventors: Masakazu Suzuoki, Takeshi Yamazaki, Harm Hofstee, Martin Hopkins, Charles Johns, James Kahle, Shigehiro Asano, Atsushi Kunimatsu
  • Publication number: 20070052562
    Abstract: Disclosed is a procedure or design approach for functional modules that may be used in connection with a multiprocessor integrated circuit chip. The approach includes keeping the dimensions of each module substantially the same and having the bus, power, clock and I/O connection configured the same on all modules. Further requirements for ease of use are to generalize the capability of each module as much as possible and to decentralize functions such as testing to be primarily performed within each module. The use of such considerations or rules substantially eases the design of a given type of custom chips, and based upon an initial chip design greatly facilitates the design of further custom chips, similar in application, but subsequent to the successful completion of the initial chip.
    Type: Application
    Filed: July 28, 2005
    Publication date: March 8, 2007
    Inventors: Harm Hofstee, James Kahle, Takeshi Yamazaki
  • Publication number: 20070017600
    Abstract: The tilting router table unit includes a framework having a planar top. A central opening is disposed in said planar top. A router plate is positioned in the opening and is mounted on crank rods for sliding movement within the opening. The planar top and router plate are mounted on a cabinet for tilting movement thereon. Each side of the cabinet is provided with a pivot pin and an arc-shaped assembly for facilitating the tilting movement of the router table. Once the router table is tilted, a sub table is installed over the opening for the work piece to rest upon.
    Type: Application
    Filed: July 22, 2005
    Publication date: January 25, 2007
    Inventor: James Kahl
  • Publication number: 20070016733
    Abstract: The present invention provides for atomic update primitives in an asymmetric single-chip heterogeneous multiprocessor computer system having a shared memory with DMA transfers. At least one lock line command is generated from a set comprising a get lock line command with reservation, a put lock line conditional command, and a put lock line unconditional command.
    Type: Application
    Filed: August 30, 2006
    Publication date: January 18, 2007
    Inventors: Michael Day, Charles Johns, James Kahle, Peichum Liu, Thuong Truong
  • Publication number: 20060190614
    Abstract: A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A hardware sandbox structure is provided for security against the corruption of data among the programs being processed by the processing units. The uniform software cells contain both data and applications and are structured for processing by any of the processors of the network. Each software cell is uniquely identified on the network.
    Type: Application
    Filed: February 24, 2005
    Publication date: August 24, 2006
    Inventors: Erik Altman, Peter Capek, Michael Gschwind, Charles Johns, Harm Hofstee, Martin Hopkins, James Kahle, Sumedh Sathaye, John-David Wellman
  • Publication number: 20060179168
    Abstract: A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency protocol, system commands, and snoop response pass from the device's internal system bus to an external device, thereby creating a logical extension of the devices internal system bus. In non-coherent mode, the input-output bus unit receives commands from the internal system bus and generates non-coherent input-output commands, which are eventually received by an external device.
    Type: Application
    Filed: February 3, 2005
    Publication date: August 10, 2006
    Inventors: Scott Clark, Charles Johns, James Kahle
  • Publication number: 20060155955
    Abstract: A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a control processor, a plurality of processing units, a plurality of local memories from which the processing units process programs, a direct memory access controller and a shared main memory. A synchronized system and method for the coordinated reading and writing of data to and from the shared main memory by the processing units also are provided. A hardware sandbox structure is provided for security against the corruption of data among the programs being processed by the processing units. The uniform software cells contain both data and applications and are structured for processing by any of the processors of the network. Each software cell is uniquely identified on the network.
    Type: Application
    Filed: January 10, 2005
    Publication date: July 13, 2006
    Inventors: Michael Gschwind, Charles Johns, Harm Hofstee, James Kahle
  • Publication number: 20060149861
    Abstract: Methods and apparatus provide for transferring a plurality of data blocks between a shared memory and a local memory of a processor in response to a single DMA command issued by the processor to a direct memory access controller (DMAC), wherein the processor is capable of operative communication with the shared memory and the DMAC is operatively coupled to the local memory.
    Type: Application
    Filed: January 5, 2005
    Publication date: July 6, 2006
    Inventors: Takeshi Yamazaki, Tsutomu Horikawa, James Kahle, Charles Johns, Michael Day, Peichun Liu