Patents Represented by Attorney Henneman & Associates, PLC
  • Patent number: 7971032
    Abstract: A process, apparatus, and system to execute a program in an array of processor nodes that include an agent node and an executor node. A virtual program of tokens of different types represents the program and is provided in a memory. The types include a run type that includes native code instructions of the executer node. A token is loaded from the memory and executed in the agent node based on its type. In particular, if the token is an optional stop type execution ends and if the token is a run type the native code instructions in the token are sent to the executor node. The native code instructions are executed in the executor node as received from the agent node. And such loading and execution continues in this manner indefinitely or until a stop type token is executed.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: June 28, 2011
    Assignee: VNS Portfolio LLC
    Inventor: Charles W. Shattuck
  • Patent number: 7966481
    Abstract: A microprocessor system in which an array of processors communicates more efficiently through the use of a worker mode function. Processors that are not currently executing code remain in an inactive but alert state until a task is sent to them by an adjacent processor. Processors can also be programmed to temporarily suspend a task to check for incoming tasks or messages.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: June 21, 2011
    Assignee: VNS Portfolio LLC
    Inventors: Charles H. Moore, Jeffrey Arthur Fox, John W. Rible
  • Patent number: 7944438
    Abstract: A method for synchronizing a light source control signal with modulation of a display includes the steps of receiving a video signal including a synchronization signal (e.g., a Vsync signal) and using the synchronization signal to generate a light source control signals at high and low values. The light source control signal is pulsed between its high and low values between subsequent synchronization signals to cause a light source to produce light pulses at the same time over each frame of the display. Optionally, the low and/or high time periods are adjustable. A novel display driver is also disclosed and includes an input terminal for receiving the synchronization signal, a light source driver for generating the light source control signal in response to the synchronization signal, and an output terminal for providing the light source control signal to a light source control unit.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: May 17, 2011
    Assignee: OmniVision Technologies, Inc.
    Inventors: Matthew F. Bone, Justin John Skaife
  • Patent number: 7937557
    Abstract: A computer array (10) has a plurality of computers (12) for accomplishing a larger task that is divided into smaller tasks, each of the smaller tasks being assigned to one or more of the computers (12). Each of the computers (12) may be configured for specific functions and individual input/output circuits (26) associated with exterior computers (12) are specifically adapted for particular input/output functions. An example of 25 computers (12) arranged in the computer array (10) has a centralized computational core (34) with the computers (12) nearer the edge of the die (14) being configured for input and/or output.
    Type: Grant
    Filed: March 16, 2004
    Date of Patent: May 3, 2011
    Assignee: VNS Portfolio LLC
    Inventor: Charles H. Moore
  • Patent number: 7920059
    Abstract: Footwear with an embedded tracking device includes a sole and an upper. The tracking device is disposed in a cavity formed in the top surface of the sole. A wireless communication antenna and/or a location signal antenna is disposed on the upper. The antenna(s) is/are connected to the tracking device via a flexible circuit substrate. In a particular embodiment, the location signal antenna is a passive, directional GPS antenna supported in an upwardly facing position in the heel portion of the upper. A method for manufacturing footwear with an embedded tracking device is also disclosed. The method includes providing a footwear upper, incorporating an antenna in the footwear upper, providing a footwear sole, fixing the footwear upper to the footwear sole, incorporating a tracking device into the footwear sole, and connecting the tracking device to the antenna.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: April 5, 2011
    Assignee: Global Trek Xploration Corp.
    Inventors: Patrick E. Bertagna, Ralph H. Davis, Christopher M. Walsh, Gregg S. Schilawski, James H. Cohen, Dongeun Lim, Gregory J. Provenzano, Alexander Gildea Stricker
  • Patent number: 7913069
    Abstract: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. Instruction words (48) can include a micro-loop (100) which is capable of performing a series of operations repeatedly. In a particular example, the series of operations are included in a single instruction word (48). The micro-loop (100) in combination with the ability of the computers (12) to send instruction words (48) to a neighboring computer (12) provides a powerful tool for allowing a computer (12) to utilize the resources of a neighboring computer (12).
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: March 22, 2011
    Assignee: VNS Portfolio LLC
    Inventors: Charles H. Moore, Jeffrey Arthur Fox, John W. Rible
  • Patent number: 7904695
    Abstract: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. A slot sequencer (42) in each of the computers produces a timing pulse to cause the computer (12) to execute a next instruction. However, when the present instruction is a read or write type instruction, the slot sequencer does not produce the pulse until an acknowledge signal (86) starts it. The acknowledge signal (86) is produced when it is recognized that the communication has been completed by the other computer (12).
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: March 8, 2011
    Assignee: VNS Portfolio LLC
    Inventor: Charles H. Moore
  • Patent number: 7904615
    Abstract: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. A plurality of read lines (18), write lines (20) and data lines (22) interconnect the computers (12). When one computer (12) sets a read line (18) high and the other computer sets a corresponding write line (20) then data is transferred on the data lines (22). When both the read line (18) and corresponding write line (20) go low this allows both communicating computers (12) to know that the communication is completed. An acknowledge line (72) goes high to restart the computers (12).
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: March 8, 2011
    Assignee: VNS Portfolio LLC
    Inventor: Charles H. Moore
  • Patent number: 7903475
    Abstract: A novel memory circuit includes a pulse line, a memory latch including an enable port, and a pulse delay element interposed between the pulse line and the enable port of the memory latch. In a particular embodiment, the pulse delay element includes a series of logic gates. In a more particular embodiment, the series of logic gates include a feedback line for disconnecting the enable port from the pulse line. In another particular embodiment, the enable ports of two different memory latches are connected to the same pulse line via two different latch pulse delay elements, each having different delay times. In a more particular embodiment, the data output port of the first latch is connected to the data input port of the second latch.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: March 8, 2011
    Inventor: Charles H. Moore
  • Patent number: 7900855
    Abstract: The present invention provides a fullerene suspension and a method for producing a fullerene suspension having high dispersion stability without any chemical compound. Also, the fullerene suspension and its producing method makes it possible to be applied in various fields including the field of medical and pharmaceutical science and the field of foods and environment, in which the fullerene suspension obtained by the prior methods had not been applied. The fullerene is ground to form nanoparticles by irradiating a fullerene in a poor solvent with a laser. The pulse laser having a width of several-ten femtoseconds to several-hundred nanoseconds is appropriately applied.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: March 8, 2011
    Assignee: ABsize, Inc.
    Inventors: Tsuyoshi Asahi, Hiroshi Masuhara, Teruki Sugiyama, Isamu Oh, Sen-ichi Ryo
  • Patent number: 7891291
    Abstract: A wine making apparatus includes an engaging mechanism for engaging a fermentation tank, and a press mechanism for pressing the wine making ingredients in the tank against an inner surface of the tank. In a described embodiment a tank has a pair of forklift attachment points and a movable platform on a wine press mechanism is adapted for receiving the forklift attachment points. A lifting apparatus raises the platform and tank such that the contents of the tank are crushed by a relatively fixed plate above the tank. A pair of hydraulic rams are connected in series such that fluid output from one raises the other, thereby assuring that the platform and tank are evenly raised.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: February 22, 2011
    Assignee: Therma Corporation, Inc.
    Inventor: Thomas A. Lorincz
  • Patent number: 7873269
    Abstract: A novel micro camera module that is manually adjustable between a close-up mode and an infinite mode includes a lens assembly adjustably mounted within a sleeve that is adjustably mounted into a housing. In a particular embodiment the sleeve includes a channel (cam groove) that is engaged by a plurality of pins fixed to the housing. Further, a biasing member is disposed between the sleeve and the housing such that an upward force will enable the pins to firmly engage the lower portion of the channel. In a more particular embodiment, the channel defines two detents that secure the sleeve into predetermined positions with respect to the housing. In an even more particular embodiment, the channel is sloped such that upon rotation of the sleeve, the distance between the lens assembly and an image capture device is changed. In another particular embodiment, the camera module includes an electrical mode detecting switch that is indicative of the position of the camera module.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 18, 2011
    Assignee: Flextronics AP LLC
    Inventors: John W. Toor, Elaine B Bogue, Ellen B. Cargill, Kraig S. Clark
  • Patent number: 7872686
    Abstract: A integrated camera module (10, 10a) for capturing video images in very small digital cameras, cell phones, personal digital assistants, and the like. A lens assembly (24, 24a) is rigidly affixed in relation to a sensor array area (14) of a camera chip (12) by a molding (26). The molding (26) is formed on the camera chip (12), and optionally on a printed circuit board (16, 16a) on which the camera chip (12) is mounted. The lens assembly (24, 24a) is held in place in a recess (29) of the molding (26) by an adhesive (28). The molding (26) is formed such that a precise gap (30) exists between the lens assembly (24) and a sensor array area (14) of the camera chip (12).
    Type: Grant
    Filed: February 20, 2004
    Date of Patent: January 18, 2011
    Assignee: Flextronics International USA, Inc.
    Inventors: Vidyadhar Sitaram Kale, Samuel Waising Tam, Dongkai Shangguan
  • Patent number: 7861699
    Abstract: A ball tossing apparatus includes a support frame and a plurality of launch devices fixed to the support frame and arranged in a two-dimensional array. The launch devices include cylinders having a spring fixed therein, with a ball carrier fixed to the spring. The balls are retained in a loaded position (springs compressed) and then upon activation of the launch devices are launched vertically into the air to the sports player. In another embodiment, the launch devices include a rotating lever which is acted on by a biasing member to launch the ball vertically from the cylinder. A method for launching the balls includes the steps of loading the balls into a two dimensional array, and then launching the balls according to a launch sequence. An electronic control system for use with the ball tossing apparatus includes a launch module for launching the loaded balls in the plurality of launch devices according to a launch sequence.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: January 4, 2011
    Assignee: Garza and Gowan Sports Equipment
    Inventors: Carl W. Gowan, Guillermo A. Garza
  • Patent number: 7840826
    Abstract: A computer array 100 including a field of processors 101-124 each processor having a separate memory. The processors 101-124 are connected to their immediate neighbors with links 200. Several configurations of the links are described including differing types of data lines 210 and control lines 215. Along lines 215 Process Command Words (PCW) to initiate processing tasks and Routing Connection Words (RCW) to initiate routing tasks pass between the processors 101-124 to provide a method for altering the mode of hybrid processors 107-118 in the array.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: November 23, 2010
    Assignee: VNS Portfolio LLC
    Inventor: Lonnie C. Goff
  • Patent number: 7796187
    Abstract: An integrated camera module (10, 10a) for capturing video images in very small digital cameras, cell phones, personal digital assistants, and the like. A lens assembly (24, 24a) is rigidly affixed in relation to a sensor array area (14) of a camera chip (12) by a molding (26). The molding (26) is formed on the camera chip (12), and optionally on a printed circuit board (16, 16a) on which the camera chip (12) is mounted. The lens assembly (24, 24a) is held in place in a recess (29) of the molding (26) by an adhesive (28). The molding (26) is formed such that a precise gap (30) exists between the lens assembly (24) and a sensor array area (14) of the camera chip (12). In a particular embodiment, lens holders (306, 506) are formed entirely on the camera chips (302, 502) before or after they are separated from one another.
    Type: Grant
    Filed: October 11, 2005
    Date of Patent: September 14, 2010
    Assignee: Flextronics AP LLC
    Inventors: Dongkai Shangguan, Vidyadhar Sitaram Kale, Samuel Waising Tam
  • Patent number: 7785379
    Abstract: A method of preparing fuel pellets includes the steps of providing a feedstock in the form of agricultural hull fibres. The agricultural hull fibres may be derived from all whole grains and seeds. For example, are comprised of at least one of corn bran, rye bran; oat bran, rice bran, soy bran, canola bran and wheat bran. The method may include the step of mixing the feedstock with a sequestering agent before being formed into pellets for sequestering alkali metal vapors and raising the fusion point of the inorganic elements during combustion of the pellets. The sequestering agent may be calcium carbonate added in amounts up to about 0.5% by weight. The pellets contain additives comprised of ammonium nitrate, calcium, manganese, magnesium, aluminum, barium, iron, potassium and amorphous silicate, which sequester potassium and chlorides.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: August 31, 2010
    Assignee: Evergreen BioFuels Inc.
    Inventors: Mark Drisdelle, Claude Lapointe
  • Patent number: 7774399
    Abstract: A system for performing parallel multiplication on a plurality of factors. In a binary processor, a first and a second memory have pluralities of bit-positions. The first memory holds a first value as a multiplier that will commonly serve as multiple of the factors, and the second memory holds a second value that is representative of multiple multiplicands that are other of the factors. A multiplier bit-count is determined of the significant bits in the multiplier. And a +* operation is performed with the first value and said second value a quantity of times equaling the multiplier bit-count.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: August 10, 2010
    Assignee: VNS Portfolio LLC
    Inventors: Gibson Dana Elliot, Charles H. Moore
  • Patent number: 7773876
    Abstract: A novel digital camera module includes an image capture device, a lens unit, a housing including an opening for receiving the lens unit and positioning the lens unit with respect to the image capture device, and a boot coupled the lens unit and the housing. In a particular embodiment, the boot includes an upper end and a lower end, each of which has a different outer perimeter. In another particular embodiment, a portion of the inner surface of the boot remains free of contact from the outer surface of the lens unit. In another particular embodiment, the lower end of the boot extends beyond the lower end of the lens unit.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: August 10, 2010
    Assignee: Flextronics AP LLC
    Inventors: Lothar R. Westerweck, Albert John Y. Chua, Bahram Afshari
  • Patent number: 7768435
    Abstract: The apparatus described is a multi-core processor 505 adapted to provide digital to analog conversion. At least one 2010 of the cores 510 is used to make the conversion, another group of cores 2005 can provide the source of a digital stream of information such as audio visual signals. The stream is conveyed to processor 2010 optionally by a transfer processor 2015. The method of the invention divides each word of an incoming digital stream of information into a most significant and least significant portions. The most and least significant portions control the production of electrical charges which are added together to produce an analog electrical signal proportional to the values of the words in the digital stream.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: August 3, 2010
    Assignee: VNS Portfolio LLC
    Inventor: Michael B. Montvelishsky