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: 20070177591Abstract: 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: ApplicationFiled: March 21, 2007Publication date: August 2, 2007Applicant: Broadcom CorporationInventors: John Horton, Robert Lee, David Pullen
-
Publication number: 20070165631Abstract: 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: ApplicationFiled: March 21, 2007Publication date: July 19, 2007Applicant: Broadcom CorporationInventors: John Horton, Robert Lee, David Pullen
-
Publication number: 20070120006Abstract: 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: ApplicationFiled: November 28, 2006Publication date: May 31, 2007Inventors: James Hubard, David Pullen
-
Publication number: 20070083720Abstract: 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: ApplicationFiled: October 3, 2006Publication date: April 12, 2007Applicant: Broadcom CorporationInventors: David PULLEN, Michael Sieweke
-
Patent number: 7191186Abstract: 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: GrantFiled: November 27, 2002Date of Patent: March 13, 2007Assignee: Microsoft CorporationInventor: Walter David Pullen
-
Publication number: 20070025263Abstract: 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: ApplicationFiled: July 27, 2005Publication date: February 1, 2007Applicant: Broadcom CorporationInventors: Sean Dunlap, David Pullen
-
Publication number: 20060262788Abstract: 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: ApplicationFiled: May 19, 2006Publication date: November 23, 2006Applicant: Broadcom CorporationInventors: Thomas Johnson, David Pullen, Margo Dolas
-
Publication number: 20060126505Abstract: 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: ApplicationFiled: December 12, 2005Publication date: June 15, 2006Applicant: Broadcom CorporationInventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
-
Publication number: 20060126506Abstract: 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: ApplicationFiled: December 12, 2005Publication date: June 15, 2006Applicant: Broadcom CorporationInventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
-
Publication number: 20060126660Abstract: 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: ApplicationFiled: December 12, 2005Publication date: June 15, 2006Applicant: Broadcom CorporationInventors: Lisa Denney, Niki Pantelias, A. Hollums, Victor Hou, John Horton, David Pullen
-
Publication number: 20050240844Abstract: 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: ApplicationFiled: June 28, 2005Publication date: October 27, 2005Inventors: David Pullen, Richard Kacprowicz
-
Publication number: 20050135419Abstract: 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: ApplicationFiled: September 9, 2004Publication date: June 23, 2005Applicant: Broadcom CorporationInventors: David Pullen, John Horton, Thomas Quigley, Richard Prodan
-
Publication number: 20050123730Abstract: 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: ApplicationFiled: January 10, 2005Publication date: June 9, 2005Inventors: Barry Edge, David Pullen
-
Publication number: 20050051300Abstract: 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: ApplicationFiled: November 17, 2003Publication date: March 10, 2005Inventors: Damion Searls, Terrance Dishongh, David Pullen
-
Publication number: 20040213278Abstract: 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: ApplicationFiled: March 19, 2004Publication date: October 28, 2004Applicant: Broadcom CorporationInventors: David Pullen, Rick Pitchford, Dannie Gay, John Horton
-
Publication number: 20040174878Abstract: 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: ApplicationFiled: March 6, 2003Publication date: September 9, 2004Applicant: Broadcom CorporationInventors: David Pullen, Richard Schwartz, Kevin O'Neal, John McQueen
-
Patent number: 6672370Abstract: 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: GrantFiled: March 14, 2000Date of Patent: January 6, 2004Assignee: Intel CorporationInventors: Damion T. Searls, Terrance J. Dishongh, David Pullen
-
Publication number: 20020104641Abstract: 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: ApplicationFiled: March 14, 2000Publication date: August 8, 2002Inventors: Damion T. Searls, Terrance J. Dishongh, David Pullen
-
Patent number: 5867221Abstract: 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: GrantFiled: March 29, 1996Date of Patent: February 2, 1999Assignee: Interated Systems, Inc.Inventors: David Pullen, Brad Howard, Gang Liang