Patents Represented by Attorney, Agent or Law Firm J. D. Harriman, II
-
Patent number: 6829067Abstract: The present invention provides a multi-channel tunable filter and methods for making such a filter. In one embodiment, the filter comprises a bank of gratings imprinted into a filter material, such as Lithium Niobate. In another embodiment, the filter comprises a bank of gratings imprinted on a thin-film filter. An optical read-head comprising a pair of lenses is configured to pass light from within an optical fiber carrying multiple wavelengths through an appropriate grating to extract or drop a specific wavelength. To ensure continuous data transmission, the filter is tuned to a wavelength by configuring the read-head to move in a hitless manner. In one embodiment, the gratings are recorded by the interference of two beams. A first plane wave reflects off a first mirror stack and a second plane wave reflects off a second mirror stack. In another embodiment, the gratings are recorded by a phase masking method.Type: GrantFiled: December 4, 2001Date of Patent: December 7, 2004Assignee: California Institute of TechnologyInventors: Demetri Psaltis, Christophe Moser, Greg Steckman, Karsten Buse, Ingo Nee, Joerg Hukriede
-
Patent number: 6826095Abstract: A method of writing information to a synchronous memory device by examining a present word of N bits to be written, where each bit has a high or low value. The present word is compared to a previous word also having N bits to identify the number of bit transitions from a low value to a high value of vice versa. The present bit is inverted when the number of bit transitions is greater than N/2. To avoid the need for having an extra bit accompany data bytes to indicate the presence or absence of inversion, the present invention takes advantage of a data mask pin that is normally unused during writing operations to carry the inversion bit. Non-inverted data is written directly into the memory device while inverted data is first inverted again before writing to storage locations, so that true data is stored in the memory device.Type: GrantFiled: October 7, 2003Date of Patent: November 30, 2004Assignees: ATI Technologies Inc., Elpida Memory, Inc.Inventors: Joseph Macri, Olge Drapkin, Grigori Temkine, Osamu Nagashima
-
Patent number: 6820849Abstract: A clamp device designed for use in the motion picture industry where there is a need for temporarily mounting and supporting various lighting and other hardware on or from available surfaces and fixtures without marring them. The clamp device basically includes a fixed jaw attached to one end of a threaded shaft and an adjustable jaw which is movably mounted on the threaded shaft. A threaded adjustment member is coupled to the adjustable jaw to control the position of the jaw along the threaded shaft. Both jaws are configured to accommodate a multiplicity of variously shaped surfaces and structural members on which they are designed to be mounted.Type: GrantFiled: December 12, 2002Date of Patent: November 23, 2004Inventor: Christopher Kennard
-
Patent number: 6817918Abstract: The present invention is a hybrid sealing technique. According to one or more embodiments of the present invention, an unsealed lamp body is heated and a partial pinch seal is performed on a first side of the lamp body at an outer junction area. Then, a shrink seal is applied which completes the sealing process at the first side of the lamp body by sealing an inner junction area on the same side of the lamp body. The present invention retains the benefits of the shrink seal, but alleviates the difficulty associated with holding the electrode assemblies in place when performing a traditional shrink seal. In addition, the machine which holds the electrode assemblies in place is greatly simplified.Type: GrantFiled: June 8, 2001Date of Patent: November 16, 2004Assignee: Ushio America, Inc.Inventors: Holger Claus, Randal S. Kincade, Steven Osowski
-
Patent number: 6792605Abstract: The present invention provides a method and apparatus for accessing and using services and applications from a number of sources into a customized application. The present invention accomplishes this through an entity referred to as a web service. The web services architecture maintains a directory of services available to provide processing or services, along with the location of the services and the input/output schemas required by the services. When a request for data or services is received, appropriate services are invoked by a web services engine using service drivers associated with each service. A web services application is then generated from a runtime model and is invoked to satisfy the request, by communicating as necessary with services in proper I/O formats. In one embodiment, the web services application provides responses in the form of HTML that can be used to generate pages to a browser.Type: GrantFiled: June 10, 1999Date of Patent: September 14, 2004Assignee: Bow Street Software, Inc.Inventors: Andrew F. Roberts, Jonathan W. Booth, Michael R. Burati, Thomas E. Beauvais, John T. Serfass, Jr., Joseph Sommers, III
-
Patent number: 6757717Abstract: The invention provides a system for data access in a packet-switched network, including a sender/computer including an operating unit, a first memory, a permanent storage memory and a processor and a remote receiver/computer including an operating unit, a first memory, a permanent storage memory and a processor, the sender/computer and the receiver/computer communicating through the network; the sender/computer further including device for calculating digital digests on data; the receiver/computer further including a network cache memory and device for calculating digital digests on data in the network cache memory; and the receiver/computer and/or the sender/computer including device for comparison between digital digests. The invention also provides a method and apparatus for increased data access in a packet-switched network.Type: GrantFiled: September 16, 1999Date of Patent: June 29, 2004Assignee: ProxyConn, Inc.Inventor: Leonid Goldstein
-
Patent number: 6754678Abstract: The description relates to securely and autonomously synchronizing data on geographically distributed computers. Data is distributed from a central server to geographically distributed clients. In another embodiment, data is encrypted and securely transmitted over a computer network. It uses the Secure Sockets Layer protocol to secure transmitted data. The data is transmitted via the Internet. Data is distributed in real-time. Data is provided to a user as the data updates without the user making a specific request for updated data. Portions of data are made available to only authorized users. An administrator sets permissions to control which data is transmitted to a user. The transmission of data is secure in both directions. Data transmitted to a user from a central location is secure and data transmitted to a central location from a user is secure. Data is securely transmitted to a user independent of the platform on the user's machine.Type: GrantFiled: December 20, 2000Date of Patent: June 22, 2004Assignee: California Institute of TechnologyInventors: Jeffery S. Norris, Paul G. Backes
-
Patent number: 6747419Abstract: Embodiments of the present invention are directed to a method and apparatus for heat pipe cooling of an excimer lamp. In one embodiment, a heat pipe is used to dissipate heat from an excimer lamp. The heat pipe is in direct contact with at least one electrode of the excimer lamp. In one embodiment, heat is transferred through the heat pipe to a cooling point that is electrically isolated from the lamp. In one embodiment, dissipation of heat from the cooling point is done by conventional means. In one embodiment, the heat pipe is on the inside of the lamp. In another embodiment, a heat pipe is attached to the outside of an excimer lamp. In another embodiment, two heat pipes are used, one on the inside and one on the outside of an excimer lamp. In yet another embodiment, a heat pipe is used with a flat lamp.Type: GrantFiled: July 3, 2002Date of Patent: June 8, 2004Assignee: Ushio America, Inc.Inventors: Holger Claus, Zoran Falkenstein
-
Patent number: 6731058Abstract: The present invention provides an arc path formed in a lamp body. In accordance with one or more embodiments of the present invention, the lamp body has a plurality of closely spaced, parallel vanes which form an arc path. In one embodiment, the lamp body comprises a bottom and top plate, and a front and back sealing member. The bottom plate may be a flat plate which can be made of quartz or other suitable material. The plate has a plurality of vanes machined into it out to its edges. Alternatively, the vanes may be separate and sealed onto the bottom plate. The top plate is sealed to the bottom plate. The front and back sealing members are sealed to the plates to complete the seal of the lamp body. In another embodiment, the bottom plate is a solid block of quartz or other suitable glass material, which can have the vane pattern machined onto it stopping short of the edges. The solid block is then sealed at the top and outside edges by the top plate, without the need for front and back sealing members.Type: GrantFiled: June 12, 2000Date of Patent: May 4, 2004Assignee: Ushio America, Inc.Inventor: Randal S. Kincade
-
Patent number: 6732336Abstract: The present invention is a class of circuits named asynchronous pulse logic (APL) circuit and designing methods for such circuits. APL replaces two of the four-phase handshakes in QDI circuits with pulses, thus breaking the timing dependencies that cause performance problems in QDI circuits. Since the pulse length in APL varies so little, it can be assumed constant. This assumption frees designers from needing to consider the effects of the inputs and outputs on the pulse length, which means timing properties can be verified locally. One embodiment of the present invention is a class of circuit design called the single-track-handshake-asynchronous-pulse-logic (STAPL), which serves as a new target for the compilation of CHP (Communication Hardware Process) programs. In one embodiment, a five-stage pulse generator is used to create a 10 transition count cycle circuit. Advantages of STAPL include a simplified solution to the charge-sharing problem and less loading from p-transistors.Type: GrantFiled: October 11, 2002Date of Patent: May 4, 2004Assignee: California Institute of TechnologyInventors: Mika Nyström, Alain J. Martin
-
Patent number: 6711717Abstract: The present invention is a programming language method called Pipeline Language 1 (PL1) and its associated compiler system for generating logical circuit designs. The semantics allow the implementation to add more slack than exists in the specification, aiding the design of slack-elastic systems. In PL1, the value probe and peek are the most basic operations: receiving a value is done by first using the peek, and then acknowledging it as a separate action. Another embodiment is a PL1 compiler comprised of a technology-independent front-end module and a technology-dependent back-end module. It parses the input, converts it into BDD expressions, checks determinism conditions, generates BDD expressions for assignments and sends and converts the BDD expressions to unary representation. The back-end compiler module is technology-dependent, meaning that different back-end modules generate different circuit design types (e.g. QDI and STAPL).Type: GrantFiled: October 11, 2002Date of Patent: March 23, 2004Assignee: California Institute of TechnologyInventors: Mika Nyström, Alain J. Martin
-
Patent number: 6707477Abstract: An environment is emulated in a host environment. Output generated in the emulated environment is displayed in a window of the host environment. The emulated environment's output is in the form of Postscript commands that map to the entire screen. The host environment emulates the Postscript commands and maps the output to a window. Input associated with the window is retrieved by an event driver running in the host environment. Each instance of input is referred to as an event. Each event is translated into an event of the emulated environment by an event driver. A translated event is stored in shared memory for access by a window server. The event driver notifies the window server that one or more events are queued in shared memory. The window server processes the queued events by, for example, transmitting the event to an application running in the emulated environment.Type: GrantFiled: September 23, 1999Date of Patent: March 16, 2004Assignee: Sun Microsystems, Inc.Inventor: Rich Burridge
-
Patent number: 6703556Abstract: The present invention provides a method and apparatus for mobile lightning protection. In one embodiment of the present invention, a lightning interception rod is positioned above a vehicle. In one embodiment, the rod connects to four down-conductors to conduct the current supplied by the lightning towards the ground. In one embodiment, the four down-conductors are positioned in a rectangular configuration. In one embodiment, down-conductors are covered by a insulating material. In one embodiment, the insulating material is a 3 mm thick layer of polymer. In one embodiment, one or more chains are attached to the vehicle and allowed to contact the ground. In one embodiment, two chains are attached to the vehicle. One chain is positioned at the front of the vehicle and another chain is positioned at the back of the vehicle.Type: GrantFiled: May 7, 2001Date of Patent: March 9, 2004Inventor: Mat Darveniza
-
Patent number: 6690203Abstract: Unlike prior art synchronizers and asynchronous arbiters that produce glitches in their outputs, the present invention provides a failure-free synchronizer that can sample an arbitrary and unstable inputs while maintaining zero probability of system failure. In particular, the invention addresses the synchronization failure problem and the lack of a metastable state in prior art synchronizers. Prior attempts have shown that the conditions rex and rex (where re is the control input and x is the data input) cannot be arbitrated. To overcome this, embodiments of the present invention introduce explicit signals a0 and a1 to hold the values rex and rex, respectively. One embodiment is a fast synchronizer. It has four main components—an input integrator, an inverting component, a SEL component and an output filter. Another embodiment of the present invention is a safe synchronizer that meets the strictest QDI design requirements. Other embodiments use a standard arbiter and a killable arbiter for arbitration.Type: GrantFiled: December 28, 2001Date of Patent: February 10, 2004Assignee: California Institute of TechnologyInventors: Mika Nyström, Rajit Manohar, Alain J. Martin
-
Patent number: 6675239Abstract: The invention provides a method of providing commands to a command memory where a graphics processor will have commands available for execution as long as there are commands available. The command memory includes a first indicator to identify the command location most recently accessed by the graphics processor. A second indicator identifies the number of commands locations available to write commands based on the most recently accessed command location. As a result of the invention, the application processor only checks the availability of space to write commands after it has written enough commands to fill the command memory. On the graphics processor side, the command memory is never empty unless the graphics processor executes and consumes instructions faster than the instructions are written. It is also possible to associate a graphics mode with each address range. In this way, mode can be indicated without specifically sending mode information with each command.Type: GrantFiled: October 5, 1999Date of Patent: January 6, 2004Assignee: ATI Technologies Inc.Inventors: Timothy Van Hook, Robert Mace
-
Patent number: 6671212Abstract: A method of writing information to a synchronous memory device by examining a present word of N bits to be written, where each bit has a high or low value. The present word is compared to a previous word also having N bits to identify the number of bit transitions from a low value to a high value or vice versa. The present bit is inverted when the number of transitions is greater than N/2. To avoid the need for having an extra bit accompany data bytes to indicate the presence or absence of inversion, the method takes advantage of a data mask pin that is normally unused during writing operations to carry the inversion bit. Non-inverted data is written directly into the memory device while inverted data is first inverted again before writing to storage locations, so that true data is stored in the memory device.Type: GrantFiled: June 5, 2002Date of Patent: December 30, 2003Assignee: ATI Technologies Inc.Inventors: Joseph Macri, Olge Drapkin, Grigori Temkine, Osamu Nagashima
-
Patent number: 6633109Abstract: The present invention provides a DBD lamp used in fluid treatment systems, where the irradiated fluid is used as a low voltage outer electrode instead of a metallic wire mesh. This fluid is in direct contact with the lamp envelope which acts as a two-fold advantage. First, the fluid acts as a strong built-in cooling source. This allows the lamp to be driven at high voltage without forced cooling. Second, the replacement of the wire mesh as the outer electrode by fluid as well as the sleeve eliminates the absorption of radiation from the outer surface of the DBD-driven light source which more than doubles the efficiency of the DBD-driven light source. The inner high voltage electrode remains in the center of the coaxial tube assembly and provides high voltage across the gas to generate excimer formation.Type: GrantFiled: January 8, 2001Date of Patent: October 14, 2003Assignee: Ushio America, Inc.Inventor: Zoran Falkenstein
-
Patent number: 6633242Abstract: The present invention provides an entropy coding scheme using an adaptable prefix code. The prefix code is a binary representation of the algorithm used to compress and decompress the data. There are prefix zeros that represent the number of significant binary digits that follow the first one. According to one embodiment, this scheme works on both positive and negative integers and encodes lower order integers with a smaller length of codeword. In another embodiment, the zero integer is encoded as a special case with the shortest codeword. In yet another embodiment, the present scheme is preferred by data sets that are clustered about zero, such as image data sets that have been transformed via a wavelet transform or a discrete cosine transform.Type: GrantFiled: February 8, 2001Date of Patent: October 14, 2003Assignee: Sun Microsystems, Inc.Inventor: Russell A. Brown
-
Patent number: 6630933Abstract: The present invention provides a scheme for compressing the depth, or Z, components of image data. The data is grouped into a plurality of tiles. A test is performed to determine if a tile can be compressed so that its size after compression is less than its size before compression. If so, the tile is compressed. A tile table includes a flag that can be set for each tile that is compressed. In a data transfer from memory to a graphics processor, the tile table is examined to identify those tiles that are compressed and must be decompressed prior to use. In one scheme the number of primitives that are contained in a tile are determined. If the number of primitives is less than one third of the number of pixels in a tile, an assumption is made that the tile can be compressed. For example, for an 8×8 tile, if the number of primitives is equal to or less than 21, the tile is compressed.Type: GrantFiled: September 1, 2000Date of Patent: October 7, 2003Assignee: ATI Technologies Inc.Inventor: Timothy J. Van Hook
-
Patent number: 6606287Abstract: The present invention provides a method and apparatus for compression rate selection. One embodiment of the present invention automatically selects a compression rate for a media signal. The embodiment determines an optimal compression rate for a media signal, compresses the signal at that rate, and stores the signal for later playback. An optimal compression rate is one which stores the media signal in the least amount of storage space without unacceptably degrading the media signal. One embodiment uses information about the media signal to determine a compression rate. In one embodiment, the information is automatically generated. One embodiment automatically generates the information using meta-information (e.g., channel, genre, etc.). Another embodiment automatically generates information using natural language parsing of a media signal description. In another embodiment, the information is generated through manual entry.Type: GrantFiled: November 29, 2000Date of Patent: August 12, 2003Assignee: Vengo, Inc.Inventors: Rick Korfin, Mike Sandler