Patents by Inventor James M. Brown

James M. Brown 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: 8121238
    Abstract: A system and method for synchronizing a receiver of a bit stream to the bit stream include a correlator to remove the PN code modulation and to generate a stream of time sequence values (samples) from the received bits. A plurality of accumulators are included, each accumulator corresponding to an offset in a series of time intervals starting with a first time period. The accumulators add a number of values equal to a number of samples in a bit period. The values added by each accumulator is a set of values starting with the value at the offset corresponding to the accumulator. A plurality of magnitude calculators receives a sum from the corresponding accumulator and calculates a magnitude. A plurality of non-coherent summers are then used to add the magnitudes for each offset in each bit period for all of the received bits.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: February 21, 2012
    Assignee: CSR Technology Inc.
    Inventors: Sundar Raman, James M. Brown
  • Patent number: 7940261
    Abstract: A device has a processor for processing a vertex processing stage, a sub-screen dividing stage and a pixel rendering stage of a three-dimensional (3D) graphics pipeline. The processor includes processing threads which balance the work load of the 3D graphics pipeline by prioritizing processing for the pixel rendering stage over other stages. Each processing thread, operating in parallel and independently, checks a level of tasks in a Task list of sub-screen tasks. If the level is below a threshold value, empty or the sub-screen tasks are all locked, the processing thread loops to the vertex processing stage. Otherwise, the processing thread processes a sub-screen task during the pixel rendering stage.
    Type: Grant
    Filed: January 10, 2007
    Date of Patent: May 10, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Jian Wei, James M. Brown, David Wu
  • Patent number: 7904251
    Abstract: The present invention is a method for modifying any synthetically generated assay of a whole crude oil or a portion of a whole crude, such as a condensate or resid material, by using measured crude properties. These measured properties are used to adjust the synthesized assay values to obtain a more accurate representation of the unknown hydrocarbon material.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: March 8, 2011
    Assignee: ExxonMobil Research and Engineering Company
    Inventors: Gregory M. Martin, James M. Brown
  • Patent number: 7890317
    Abstract: A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of the module to identify a port of the module, and to obtain information about the port. The computer presents to the user the information that it has obtained about the port.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: February 15, 2011
    Assignee: Altera Corporation
    Inventors: James M. Brown, Tim Allen, Mike Fairman, Jeffrey O. Pritchard
  • Patent number: 7669036
    Abstract: Resource management techniques in multi-processor systems are described. Embodiments include a multi-processor system having a primary processor for communication with pipelined secondary processors. The secondary processors include registers containing status information for tasks executed by the respective secondary processors. The primary processor is provided with direct access to contents of the registers and manages computational and memory resources of the multi-processor system based on the acquired status information.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: February 23, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: James M Brown, Thomas Fortier
  • Patent number: 7609716
    Abstract: In a transmitter, data segments are transmitted in accordance with a predefined data protocol. The predefined data protocol is modified to define a first segment size and a second segment size. The first segment size represents a minimum segment size that can be transmitted. The second segment size represents a maximum segment size that can be transmitted. A segment is created and transmitted whenever a quantity of time-sensitive information available for transmission allows a segment to be constructed having a segment size between the minimum segment size and the maximum segment size. A segment of any size up to the maximum segment size is also created and transmitted whenever any time-sensitive information is available for transmission and an acknowledgement message is received by the transmitter.
    Type: Grant
    Filed: January 14, 2003
    Date of Patent: October 27, 2009
    Assignee: QUALCOMM Incorporated
    Inventors: James M. Brown, Yu-Dong Yao
  • Publication number: 20090158824
    Abstract: The present invention uses the one or more on-line process analyzers that monitor the manufacture of petroleum products, such as gasoline or diesel fuel, to analyze and/or certify that the manufactured product meets regulatory and/or contractual requirements. The analysis is performed by re-introducing a manually or automatically collected sample that is representative of the manufactured product back into the one or more process analyzers. The results obtained for the representative sample from the on-line process analyzers are then used to represent the quality of the manufactured batch of petroleum material to certify that the manufactured batch meets regulatory, specification and/or contractual requirements.
    Type: Application
    Filed: September 30, 2008
    Publication date: June 25, 2009
    Applicant: ExxonMobil Research and Engineering Company
    Inventors: James M. Brown, Tian Chong Lau
  • Publication number: 20090105966
    Abstract: A method for determining the composition of a material including the steps of fitting multivariate analytical data of the material to a combination of multivariate analytical data in a database to determine coefficients of the combination so as to determine a reference model of composition based on the coefficients and the compositions in the database, wherein the database includes multivariate analytical data of database materials whose compositions are known, and reconciling the reference model of composition to match properties of the material.
    Type: Application
    Filed: October 10, 2008
    Publication date: April 23, 2009
    Inventors: James M. Brown, Anantha Sundaram, Roland B. Saeger, Helen S. Wellons, Clinton R. Kennedy, Stephen B. Jaffe
  • Patent number: 7522631
    Abstract: A method and apparatus for efficient data transmission in a wireless voice-over-data communication system. In a transmitter, data segments are transmitted in accordance with a predefined data protocol. The predefined data protocol is modified to define a first segment size and a second segment size. The first segment size represents a minimum segment size that can be transmitted. The second segment size represents a maximum segment size that can be transmitted. A segment is created and transmitted whenever a quantity of time-sensitive information available for transmission allows a segment to be constructed having a segment size between the minimum segment size and the maximum segment size. A segment of any size up to the maximum segment size is also created and transmitted whenever any time-sensitive information is available for transmission and an acknowledgement message is received by the transmitter.
    Type: Grant
    Filed: October 26, 1999
    Date of Patent: April 21, 2009
    Assignee: QUALCOMM, Incorporated
    Inventors: James M. Brown, Yu-Dong Yao
  • Patent number: 7467782
    Abstract: A fiber redirect system for use with a multi-axis robotic wrist and fiber placement system and methods of using the same are provided. The fiber redirect system may include one or more redirect mechanisms configured to alter the path of one or more fiber tows fed from a creel assembly to a fiber placement head. The redirect mechanism may be located and configured so as to be centered about either the intersection of the pitch and yaw axes of the robotic wrist or the intersection of the yaw and roll axes of the robotic wrist. In one exemplary embodiment, a first redirect mechanism is centered about the intersection of the pitch and yaw axes, a second redirect mechanism is centered about the intersection of the yaw and roll axes and a third redirect mechanism may be centered about the roll axis.
    Type: Grant
    Filed: February 6, 2006
    Date of Patent: December 23, 2008
    Assignee: Alliant Techsystems Inc.
    Inventors: James L. Harvey, Douglas G. Harris, James M. Brown, Boyd Hatch
  • Publication number: 20080313380
    Abstract: Resource management techniques in multi-processor systems are described. Embodiments include a multi-processor system having a primary processor for communication with pipelined secondary processors. The secondary processors include registers containing status information for tasks executed by the respective secondary processors. The primary processor is provided with direct access to contents of the registers and manages computational and memory resources of the multi-processor system based on the acquired status information.
    Type: Application
    Filed: June 14, 2007
    Publication date: December 18, 2008
    Inventors: James M Brown, Thomas Fortier
  • Publication number: 20080165199
    Abstract: A device has a processor for processing a vertex processing stage, a sub-screen dividing stage and a pixel rendering stage of a three-dimensional (3D) graphics pipeline. The processor includes processing threads which balance the work load of the 3D graphics pipeline by prioritizing processing for the pixel rendering stage over other stages. Each processing thread, operating in parallel and independently, checks a level of tasks in a Task list of sub-screen tasks. If the level is below a threshold value, empty or the sub-screen tasks are all locked, the processing thread loops to the vertex processing stage. Otherwise, the processing thread processes a sub-screen task during the pixel rendering stage.
    Type: Application
    Filed: January 10, 2007
    Publication date: July 10, 2008
    Inventors: Jian Wei, James M. Brown, David Wu
  • Publication number: 20080150949
    Abstract: A three-dimensional (3D) graphics pipeline which processes pixels of sub-screens in the last stage (pixel rendering) in parallel and independently. The sub-screen tasks are stored in a list in a shared memory. The shared memory is accessed by a plurality of processing threads designated for pixel rendering. The processing threads seize and lock sub-screens tasks in an orderly manner and process the tasks to create the bit map for display on a screen. The tasks are created by dividing a display area having the vertex information superimposed thereon into M×N sub-screen tasks. Based on system profiling, M and N may be varied.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Jian Wei, Chebul (David) Wu, James M. Brown
  • Publication number: 20080147359
    Abstract: A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of the module to identify a port of the module, and to obtain information about the port. The computer presents to the user the information that it has obtained about the port.
    Type: Application
    Filed: August 15, 2007
    Publication date: June 19, 2008
    Applicant: ALTERA CORPORATION
    Inventors: James M. Brown, Tim Allen, Mike Fairman, Jeffrey O. Pritchard
  • Publication number: 20080002797
    Abstract: A system and method for synchronizing a receiver of a bit stream to the bit stream include a correlator to remove the PN code modulation and to generate a stream of time sequence values (samples) from the received bits. A plurality of accumulators are included, each accumulator corresponding to an offset in a series of time intervals starting with a first time period. The accumulators add a number of values equal to a number of samples in a bit period. The values added by each accumulator is a set of values starting with the value at the offset corresponding to the accumulator. A plurality of magnitude calculators receives a sum from the corresponding accumulator and calculates a magnitude. A plurality of non-coherent summers are then used to add the magnitudes for each offset in each bit period for all of the received bits.
    Type: Application
    Filed: October 27, 2006
    Publication date: January 3, 2008
    Inventors: Sundar Raman, James M. Brown
  • Patent number: 7272546
    Abstract: A system for designing a circuit, which includes a module, uses a computer. A user may program or adapt the computer to perform computer-aided design functions. The computer obtains a description of the module from the user. The computer parses the description of the module to identify a port of the module, and to obtain information about the port. The computer presents to the user the information that it has obtained about the port.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: September 18, 2007
    Assignee: Altera Corporation
    Inventors: James M. Brown, Tim Allen, Mike Fairman, Jeffrey O. Pritchard
  • Patent number: 7110357
    Abstract: A method and apparatus for reducing voice latency in a voice-over-data wireless communication system. In a transmitter, data frames are created from audio information by a vocoder and stored in a queue. Prior to storage, some of the data frames are eliminated, or dropped, and are not stored in the queue. In a receiver, data frames are generated from received signals and stored in a queue. Prior to storage in the receiver queue, some of the data frames are dropped. Data frames are dropped either at a single fixed rate, a dual fixed rate, or a variable rate, generally depending on a communication channel latency. By dropping data frames at the transmitter, the receiver, or both, voice latency due to data frame retransmissions is reduced.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: September 19, 2006
    Assignee: QUALCOMM, Incorporated
    Inventors: Yu-Dong Yao, James Tomcik, Matthew B. von Damm, James M. Brown
  • Patent number: 6994324
    Abstract: A fiber redirect system for use with a multi-axis robotic wrist and fiber placement system and methods of using the same are provided. The fiber redirect system may include one or more redirect mechanisms configured to alter the path of one or more fiber tows fed from a creel assembly to a fiber placement head. The redirect mechanism may be located and configured so as to be centered about either the intersection of the pitch and yaw axes of the robotic wrist or the intersection of the yaw and roll axes of the robotic wrist. In one exemplary embodiment, a first redirect mechanism is centered about the intersection of the pitch and yaw axes, a second redirect mechanism is centered about the intersection of the yaw and roll axes and a third redirect mechanism may be centered about the roll axis.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: February 7, 2006
    Assignee: Alliant Techsystems Inc.
    Inventors: James L. Harvey, Douglas G. Harris, James M. Brown, Boyd Hatch
  • Patent number: 6966326
    Abstract: This invention is to a method and system for controlling withdrawal of liquid from pipelines. The system includes intercommunicating analyzers, control applications and controllers for analyzing and controlling flow of a liquid from a pipeline system. Pipeline systems with which this invention can be used include any type of pipeline system capable of transporting and distributing liquid fluids, particularly hydrocarbon liquids.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: November 22, 2005
    Assignee: ExxonMobile Research and Engineering Company
    Inventors: Jack B. Murray, Rodney V. Kastrup, James M. Brown
  • Publication number: 20040250850
    Abstract: This invention is to a method and system for controlling withdrawal of liquid from pipelines. The system includes intercommunicating analyzers, control applications and controllers for analyzing and controlling flow of a liquid from a pipeline system. Pipeline systems with which this invention can be used include any type of pipeline system capable of transporting and distributing liquid fluids, particularly hydrocarbon liquids.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Inventors: Jack B. Murray, Rodney V. Kastrup, James M. Brown