Patents by Inventor David Pullen

David Pullen 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: 20070177591
    Abstract: Data packets transmitted over a wireless network are suppressed by hardware at the transmitting end and expanded on the receiving end. This conserves bandwidth as well as reduces the processing resource requirements in both the subscriber station and the base station. An extended header element is added to a data packet that is to be transmitted over the wireless network. The extended header element contains an index that is used along with an identifier to access a rule. The rule is used to determine which bytes are to be suppressed at the transmitter and expanded at the receiver.
    Type: Application
    Filed: March 21, 2007
    Publication date: August 2, 2007
    Applicant: Broadcom Corporation
    Inventors: John Horton, Robert Lee, David Pullen
  • Publication number: 20070165631
    Abstract: Data packets transmitted over a wireless network are suppressed by hardware at the transmitting end and expanded on the receiving end. This conserves bandwidth as well as reduces the processing resource requirements in both the subscriber station and the base station. An extended header element is added to a data packet that is to be transmitted over the wireless network. The extended header element contains an index that is used along with an identifier to access a rule. The rule is used to determine which bytes are to be suppressed at the transmitter and expanded at the receiver.
    Type: Application
    Filed: March 21, 2007
    Publication date: July 19, 2007
    Applicant: Broadcom Corporation
    Inventors: John Horton, Robert Lee, David Pullen
  • Publication number: 20070120006
    Abstract: A pressure sensor includes a pressure sensitive element for sensing a distributed fluid pressure and producing a signal in response. The pressure sensitive element is configured to be mountable on an airfoil or a hydrofoil, for example as a thin film piezoelectric element. The sensor finds applications, for example, in measuring lift or drag on the airfoil or hydrofoil.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 31, 2007
    Inventors: James Hubard, David Pullen
  • Publication number: 20070083720
    Abstract: The present invention finds the optimum organization of compiled code within an application to ensure maximal cache efficiency. A configuration file specifies predefined cache, optimization, and application parameters. The cache parameters include a cache size, cache line size, set associativity, address-to-cache-line mapping algorithm, and set replacement algorithm. The optimization parameters specify the minimum acceptable efficiency level. The application parameters include a list of object modules and functions within those modules. All possible orderings of the modules are stepped through to determine where the specified functions fall within the cache given the location of the function within the module. The function locations in each permutation of the orderings are analyzed to find a solution that matches or beats the optimization parameters. In an embodiment, a front-end analysis program (“tool”) and a back-end processing stage, usually related to a linker, are provided.
    Type: Application
    Filed: October 3, 2006
    Publication date: April 12, 2007
    Applicant: Broadcom Corporation
    Inventors: David PULLEN, Michael Sieweke
  • Patent number: 7191186
    Abstract: A method and computer-readable medium are provided for selectively importing and exporting data in an electronic document. An import application program interface (API) may be implemented to import content from a hierarchically structured document, such an XML file. The import API works in conjunction with a parser to scan the document and extract content from selected elements, nodes, attributes, and text. The import API also utilizes a callback component for processing the extracted content. An export API may also be implemented to export data to create a hierarchically structured document, such as an XML file. The export API works in conjunction with a writer to receive data and export the data as elements, nodes, attributes, and text in the hierarchically structured document.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventor: Walter David Pullen
  • Publication number: 20070025263
    Abstract: Methods and systems for estimating available bandwidth on an internet access network are presented. A method includes: (a) transmitting one or more Internet Control Message Protocol (ICMP) echo request packets to a device residing on the network at a first bit rate; (b) receiving one or more ICMP echo reply packets corresponding to the one or more ICMP echo request packets responsive to step (a); and (c) determining a second bit rate for the one or more ICMP echo reply packets. If the second bit rate is less than the first bit rate, available bandwidth is estimated based on the second bit rate. If the second bit rate is not less than the first bit rate, steps (a), (b) and (c) are repeated. The first bit rate is increased for each iteration, until the second bit rate is less than the first bit rate, and then available bandwidth is estimated based on the second bit rate.
    Type: Application
    Filed: July 27, 2005
    Publication date: February 1, 2007
    Applicant: Broadcom Corporation
    Inventors: Sean Dunlap, David Pullen
  • Publication number: 20060262788
    Abstract: In a communications system (such as cable modem communications), dynamic payload header suppression (DPHS) is applied to a data stream to reduce header overhead. DPHS allows the suppression of static fields as well as fields that change in a predictable manner (i.e., predictably dynamic fields). To suppress predictably dynamic fields, delta encoding is utilized to enable a cable modem to replace a dynamic field with information indicating how the field is different from the same field in a previous packet in the data stream. DPHS constructs a suppression mask by using a special packet called a “learn” packet. The “learn” packet is a copy of the original packet with extra bytes that guide the suppression process. It indicates that both the sending and receiving entities are to take a full copy of a packet header, which is then used as a reference to reconstruct the suppressed fields.
    Type: Application
    Filed: May 19, 2006
    Publication date: November 23, 2006
    Applicant: Broadcom Corporation
    Inventors: Thomas Johnson, David Pullen, Margo Dolas
  • Publication number: 20060126505
    Abstract: A method for increasing upstream bandwidth per cable modem user in a cable communications system that includes a cable modem termination system (CMTS) and a plurality of cable modems is provided. The method permits a cable modem to transmit data to the CMTS on multiple upstream channels simultaneously using a technique called “channel bonding.” Channel bonding allows smaller bandwidth upstream channels to be bonded together to create a larger bandwidth pipe.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 15, 2006
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
  • Publication number: 20060126506
    Abstract: A method for increasing upstream bandwidth per cable modem user in a cable communications system that includes a cable modem termination system (CMTS) and a plurality of cable modems is provided. The method permits a cable modem to transmit data to the CMTS on multiple upstream channels simultaneously using a technique called “channel bonding.” Channel bonding allows smaller bandwidth upstream channels to be bonded together to create a larger bandwidth pipe.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 15, 2006
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
  • Publication number: 20060126660
    Abstract: A method for increasing upstream bandwidth per cable modem user in a cable communications system that includes a cable modem termination system (CMTS) and a plurality of cable modems is provided. The method permits a cable modem to transmit data to the CMTS on multiple upstream channels simultaneously using a technique called “channel bonding.” Channel bonding allows smaller bandwidth upstream channels to be bonded together to create a larger bandwidth pipe.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 15, 2006
    Applicant: Broadcom Corporation
    Inventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
  • Publication number: 20050240844
    Abstract: Improved methods for performing burn-in of electronic components, such as integrated circuits (ICs) with on-board thermal sense circuits, are used to obtain a higher bin split. According to an embodiment, a thermal set-point is loaded into each IC. While the ICs are maintained at a constant elevated temperature, the burn-in system checks each IC to determine whether the set-point has been exceeded. If so, it characterizes the IC by that set-point; if not, it decrements the set-point and checks again. The method continues until all ICs have been characterized to a specific set-point. As a result of the method, a junction temperature is obtained for each IC. In addition, a real-time estimate of the burn-in time for each IC is obtained, so that burn-in time can be adjusted to maximize burn-in throughput. Apparatus for implementing improved IC burn-in is also described.
    Type: Application
    Filed: June 28, 2005
    Publication date: October 27, 2005
    Inventors: David Pullen, Richard Kacprowicz
  • Publication number: 20050135419
    Abstract: Downstream synchronous multichannel (DSSM) communications are provided among a plurality of carriers, each being a completely DOCSIS™ 2.0-compliant downstream. The synchronous multichannels support communications with both DSSM-capable communications nodes and non-DSSM-capable communications nodes (e.g., legacy cable modems). Non-DSSM packets are transmitted on a single channel. DSSM packets are split into multiple pieces, which are transmitted simultaneously on all available channels. Since the physical delay variation (e.g., group delay change) across the adjacent carriers is small (on the order of a symbol time), the multiple pieces arrive at the receiving communications nodes at nearly the same time and can be reassembled with minimal buffering and no packet ordering problems. To avoid causing trouble for the non-DSSM-capable communications nodes, the packet pieces are encapsulated with a header that causes the non-DSSM-capable communications nodes to silently discard them.
    Type: Application
    Filed: September 9, 2004
    Publication date: June 23, 2005
    Applicant: Broadcom Corporation
    Inventors: David Pullen, John Horton, Thomas Quigley, Richard Prodan
  • Publication number: 20050123730
    Abstract: A dimensionally more stable mat is made from a less dimensionally stable mat by saturating the mat with a binder and passing and compressing the mat between a pair of squeeze rolls to remove binder from the mat. At least one of the rolls has a series of annular grooves therein spaced apart along the length of the roll and across the width of the mat whereby as the mat is passed between the rolls a first and a second series of longitudinally extending bands are formed in the mat having different average binder concentrations. The second series of bands, formed in the mat at the annular grooves of the roll, has an average binder concentration greater than that of the first series of bands.
    Type: Application
    Filed: January 10, 2005
    Publication date: June 9, 2005
    Inventors: Barry Edge, David Pullen
  • Publication number: 20050051300
    Abstract: In one embodiment, a method includes forming a conductive structure having a cavity, injecting a phase change material into the cavity, injecting a plurality of spheres into the cavity, and sealing the cavity.
    Type: Application
    Filed: November 17, 2003
    Publication date: March 10, 2005
    Inventors: Damion Searls, Terrance Dishongh, David Pullen
  • Publication number: 20040213278
    Abstract: A method, system, and computer program product for in-place, lightweight Ack packet promotion is provided. The method includes receiving a new Ack packet; searching through a transmit queue for an old Ack packet that corresponds to the new Ack packet; and replacing the data in a number field, a checksum field, a window size field, and a timestamp options field of the old Ack packet with data in a number field, a checksum field, a window size field, and a timestamp options field of the new Ack packet.
    Type: Application
    Filed: March 19, 2004
    Publication date: October 28, 2004
    Applicant: Broadcom Corporation
    Inventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton
  • Publication number: 20040174878
    Abstract: A system and method for processing information transport elements, such as ethernet packets, at interfaces to a forwarder. Modules that implement processing logic are allocated per interface and per direction (i.e., inbound or outbound). At any given interface, a series of modules would be used to process inbound packets; likewise, a set of modules would be used to process outbound packets. For inbound packets, the modules allocated for inbound processing are executed when the packet is received from the interface, before sending the packet on to the forwarder. For packets that are outbound from the forwarder, the modules allocated for outbound processing are applied when the packet is sent by the forwarder, prior to any other processing, e.g., queuing to hardware. To assign modules to different interfaces at a forwarder, a registration process is performed during the system start-up process, or dynamically at runtime.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: David Pullen, Richard Schwartz, Kevin O'Neal, John McQueen
  • Patent number: 6672370
    Abstract: A heat sink includes a heat sink body including a number of fins and a cavity for holding a phase change material and a number of particles to enhance the mixing of the phase change material during the operation of the heat sink. In operation, the body of the heat sink conducts thermal energy to the phase change material. The energy is absorbed during the phase change of the phase change material. After absorbing energy and changing to a liquid state, the phase change material continues to dissipate energy by convection. The convection currents in the cavity are directed by the shape of the cavity surfaces and enhanced by the particles intermixed with the phase change material.
    Type: Grant
    Filed: March 14, 2000
    Date of Patent: January 6, 2004
    Assignee: Intel Corporation
    Inventors: Damion T. Searls, Terrance J. Dishongh, David Pullen
  • Publication number: 20020104641
    Abstract: A heat sink includes a heat sink body including a number of fins and a cavity for holding a phase change material and a number of particles to enhance the mixing of the phase change material during the operation of the heat sink. In operation, the body of the heat sink conducts thermal energy to the phase change material. The energy is absorbed during the phase change of the phase change material. After absorbing energy and changing to a liquid state, the phase change material continues to dissipate energy by convection. The convection currents in the cavity are directed by the shape of the cavity surfaces and enhanced by the particles intermixed with the phase change material.
    Type: Application
    Filed: March 14, 2000
    Publication date: August 8, 2002
    Inventors: Damion T. Searls, Terrance J. Dishongh, David Pullen
  • Patent number: 5867221
    Abstract: A system and method for compressing related data sets of a sequence are disclosed. The process compares domain blocks from a current frame buffer to range blocks in a previous frame buffer or vector quantization ("VQ") tables to generate affine map codes. The affine map codes are preferably encoded by an entropy encoder before being transmitted to a remote site for decompression. The cost for the encoded affine map codes are computed and used to determine whether affine map codes for representing smaller blocks should be included in the affine map codes which represent the domain blocks into which the original frame was segmented. The methods are preferably implemented on a commercially available discrete cosine transform ("DCT") processor having a process controller and a data comparator. The results of the affine map code generating process on the DCT processor achieves a more consistent bit rate and image quality than methods operating the DCT processor to generate DCT codes.
    Type: Grant
    Filed: March 29, 1996
    Date of Patent: February 2, 1999
    Assignee: Interated Systems, Inc.
    Inventors: David Pullen, Brad Howard, Gang Liang