Patents by Inventor David Seidel
David Seidel 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: 20100118375Abstract: Photonic devices and techniques based on tunable single sideband (SSB) modulation in whispering gallery mode resonators formed of electro-optic materials to effectuate coupling between whispering gallery modes of different polarizations.Type: ApplicationFiled: November 13, 2009Publication date: May 13, 2010Applicant: OEWAVES, INC.Inventors: Lute Maleki, Andrey B. Matsko, Anatoliy Savchenkov, Vladimir Ilchenko, David Seidel
-
Publication number: 20090310629Abstract: Techniques and devices for providing optical locking of optical resonators and lasers.Type: ApplicationFiled: March 11, 2009Publication date: December 17, 2009Inventors: Lute Maleki, Andrey B. Matsko, Anatoliy Savchenkov, Vladimir Ilchenko, Wei Liang, David Seidel, Jerry Byrd
-
Patent number: 7634201Abstract: Tunable receivers and techniques for receiving an electrical oscillator signal in the RF, microwave or millimeter spectral range based on photonics technology to use both (1) photonic or optical components and (2) electronic circuit components.Type: GrantFiled: September 1, 2007Date of Patent: December 15, 2009Assignee: OEwaves, Inc.Inventors: Lutfollah Maleki, Danny Eliyahu, David Seidel
-
Publication number: 20090097516Abstract: RF receivers based on whispering gallery mode resonators.Type: ApplicationFiled: October 14, 2008Publication date: April 16, 2009Inventors: Lutfollah Maleki, Vladimir Ilchenko, David Seidel
-
Publication number: 20080075464Abstract: Tunable receivers and techniques for receiving an electrical oscillator signal in the RF, microwave or millimeter spectral range based on photonics technology to use both (1) photonic or optical components and (2) electronic circuit components.Type: ApplicationFiled: September 1, 2007Publication date: March 27, 2008Applicant: OEWAVES, INC.Inventors: Lutfollah Maleki, Danny Eliyahu, David Seidel
-
Patent number: 7240335Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented.Type: GrantFiled: October 8, 2003Date of Patent: July 3, 2007Assignee: Compuware CorporationInventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
-
Publication number: 20050084647Abstract: A laminated composite suitable for use in medical products such as tapes and wraps. The composite includes, for example, a first nonwoven fiber layer, an elastic layer, a melt blown adhesive fiber layer, and a second nonwoven fiber layer. A scrim layer serves as a deadstop, or stretch limit, to prevent over stretching. The non-woven fiber layer(s) and/or the scrim layer form suitable loops for a hook and loop fastening system. The scrim layer in some embodiments is employed to make the composite finger tearable. The melt blown adhesive layer, nonwoven web layer and elastic layer form a breathable, porous elastic composite. Methods of manufacturing the composite are also disclosed.Type: ApplicationFiled: October 12, 2004Publication date: April 21, 2005Inventors: Robert Menzies, Jason Edgar, Scott Tuman, David Seidel, Robert Maki, John Riedel, Eugene Joseph, Leon Levitt, Brandon Berg
-
Publication number: 20040133882Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented.Type: ApplicationFiled: October 8, 2003Publication date: July 8, 2004Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
-
Patent number: 6643842Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented.Type: GrantFiled: September 12, 2001Date of Patent: November 4, 2003Assignee: Compuware CorporationInventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
-
Publication number: 20020095661Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented.Type: ApplicationFiled: September 12, 2001Publication date: July 18, 2002Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
-
Patent number: 6332213Abstract: Instrumenting a computer program includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs.Type: GrantFiled: September 15, 1999Date of Patent: December 18, 2001Assignee: Compuware CorporationInventors: Franklin C. Grossman, David C. Angel, David A. Seidel
-
Publication number: 20010047510Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a thispointer for the method corresponding to the portion being instrumented.Type: ApplicationFiled: February 16, 1999Publication date: November 29, 2001Inventors: DAVID J. ANGEL, JAMES R. KUMOREK, FAROKH MORSHED, DAVID A. SEIDEL
-
Patent number: 6314558Abstract: Instrumenting a computer program to provide instrumented byte code includes examining the byte code, selecting portions of the byte code for instrumentation, and instrumenting the portions to provide instrumented byte code. Selecting the portions may include choosing portions of the byte code corresponding to method entry, method exit, a throw, a method call, or a new line number. Instrumenting a portion of the byte code corresponding to a method call may include instrumenting a local line number of source code corresponding to the byte code being instrumented. Instrumenting the portions may include adding calls to instrumentation runtime functions that pass parameters indicative of the portions being instrumented. At least one of the parameters that is passed may include a line number of the source code corresponding to the portion being instrumented or a object pointer for the method corresponding to the portion being instrumented.Type: GrantFiled: February 16, 1999Date of Patent: November 6, 2001Assignee: Compuware CorporationInventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
-
Patent number: 6186677Abstract: Instrumenting a computer program to provide instrumented byte code includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs. The portions may subsequently be converted to byte code.Type: GrantFiled: April 23, 1998Date of Patent: February 13, 2001Assignee: Compuware CorporationInventors: David J. Angel, Farokh Morshed, David A. Seidel
-
Patent number: 5987249Abstract: Instrumenting a computer program includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions. Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program. Instrumenting the portions may include adding run time code that provides a user with an indication when a run time error occurs.Type: GrantFiled: August 21, 1997Date of Patent: November 16, 1999Assignee: NuMega TechnologiesInventors: Franklin C. Grossman, David C. Angel, David A. Seidel
-
Patent number: 5960619Abstract: A cutting disc (12) for a lawn mower, the disc (12) having a plurality of cutting blades (13) and being formed with apertures (23). Associated with the apertures (23) are fan blades (22) which force air downwardly through the disc (12) to aid in mulching cut grass.Type: GrantFiled: June 3, 1997Date of Patent: October 5, 1999Assignee: Sunbeam Corporation LimitedInventors: David Seidel, Dominic Tamas