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: 20100118375
    Abstract: 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: Application
    Filed: November 13, 2009
    Publication date: May 13, 2010
    Applicant: OEWAVES, INC.
    Inventors: Lute Maleki, Andrey B. Matsko, Anatoliy Savchenkov, Vladimir Ilchenko, David Seidel
  • Publication number: 20090310629
    Abstract: Techniques and devices for providing optical locking of optical resonators and lasers.
    Type: Application
    Filed: March 11, 2009
    Publication date: December 17, 2009
    Inventors: Lute Maleki, Andrey B. Matsko, Anatoliy Savchenkov, Vladimir Ilchenko, Wei Liang, David Seidel, Jerry Byrd
  • Patent number: 7634201
    Abstract: 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: Grant
    Filed: September 1, 2007
    Date of Patent: December 15, 2009
    Assignee: OEwaves, Inc.
    Inventors: Lutfollah Maleki, Danny Eliyahu, David Seidel
  • Publication number: 20090097516
    Abstract: RF receivers based on whispering gallery mode resonators.
    Type: Application
    Filed: October 14, 2008
    Publication date: April 16, 2009
    Inventors: Lutfollah Maleki, Vladimir Ilchenko, David Seidel
  • Publication number: 20080075464
    Abstract: 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: Application
    Filed: September 1, 2007
    Publication date: March 27, 2008
    Applicant: OEWAVES, INC.
    Inventors: Lutfollah Maleki, Danny Eliyahu, David Seidel
  • Patent number: 7240335
    Abstract: 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: Grant
    Filed: October 8, 2003
    Date of Patent: July 3, 2007
    Assignee: Compuware Corporation
    Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
  • Publication number: 20050084647
    Abstract: 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: Application
    Filed: October 12, 2004
    Publication date: April 21, 2005
    Inventors: Robert Menzies, Jason Edgar, Scott Tuman, David Seidel, Robert Maki, John Riedel, Eugene Joseph, Leon Levitt, Brandon Berg
  • Publication number: 20040133882
    Abstract: 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: Application
    Filed: October 8, 2003
    Publication date: July 8, 2004
    Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
  • Patent number: 6643842
    Abstract: 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: Grant
    Filed: September 12, 2001
    Date of Patent: November 4, 2003
    Assignee: Compuware Corporation
    Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
  • Publication number: 20020095661
    Abstract: 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: Application
    Filed: September 12, 2001
    Publication date: July 18, 2002
    Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
  • Patent number: 6332213
    Abstract: 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: Grant
    Filed: September 15, 1999
    Date of Patent: December 18, 2001
    Assignee: Compuware Corporation
    Inventors: Franklin C. Grossman, David C. Angel, David A. Seidel
  • Publication number: 20010047510
    Abstract: 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: Application
    Filed: February 16, 1999
    Publication date: November 29, 2001
    Inventors: DAVID J. ANGEL, JAMES R. KUMOREK, FAROKH MORSHED, DAVID A. SEIDEL
  • Patent number: 6314558
    Abstract: 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: Grant
    Filed: February 16, 1999
    Date of Patent: November 6, 2001
    Assignee: Compuware Corporation
    Inventors: David J. Angel, James R. Kumorek, Farokh Morshed, David A. Seidel
  • Patent number: 6186677
    Abstract: 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: Grant
    Filed: April 23, 1998
    Date of Patent: February 13, 2001
    Assignee: Compuware Corporation
    Inventors: David J. Angel, Farokh Morshed, David A. Seidel
  • Patent number: 5987249
    Abstract: 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: Grant
    Filed: August 21, 1997
    Date of Patent: November 16, 1999
    Assignee: NuMega Technologies
    Inventors: Franklin C. Grossman, David C. Angel, David A. Seidel
  • Patent number: 5960619
    Abstract: 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: Grant
    Filed: June 3, 1997
    Date of Patent: October 5, 1999
    Assignee: Sunbeam Corporation Limited
    Inventors: David Seidel, Dominic Tamas