Patents by Inventor Lawrence B. Sullivan

Lawrence B. Sullivan 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).

  • Patent number: 7634778
    Abstract: In an exemplary media implementation, one or more electronically-accessible media include electronically-executable instructions that utilize an application programming interface, the application programming interface facilitating creation of callback-type dynamic function tables; each callback-type dynamic function table including a begin address, an end address, and a callback function, each callback-type dynamic function table corresponding to a code heap that stores code for multiple functions in a runtime environment; wherein interaction between the runtime environment and an operating system is precipitated upon calling the callback function to acquire exception handling and/or unwind information. In another exemplary media implementation, one or more electronically-accessible media include at least part of an operating system that is configured to request from a runtime environment exception handling and/or unwinding information for functions that are managed by the runtime environment.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: December 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Scott D. Mosier, Ian H. Carmichael, Lawrence B. Sullivan, James J. Radigan, David N. Cutler
  • Patent number: 7516441
    Abstract: A system and method of providing edit and continue support in a software program debugging environment. “Edit and continue” support allows a user (e.g., programmer and/or developer) to update the code and/or data structure(s) of an executing program while it is running. After the user has finished editing their code and resumes execution, an integrated development environment (IDE) propagates the edit(s) into a common language runtime (CLR) environment before continuing. Therefore, from the CLR environment's perspective, an edit is a block of intermediate language code (IL) and/or metadata that is inserted into a running process. Moreover, The IDE can facilitate: determining “legality” of an edit; building the edit; sending the edit to the CLR environment; and/or, facilitating the CLR environment switch execution to the edited code.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Jennifer A Hamilton, Michael M Magruder, James H Hogg, William G Evans, Vance P Morrison, Lawrence B Sullivan, Sean E Trowbridge, Jason L Zander, Ian H Carmichael, Patrick H Dussud, John L Hamby, John J Rivard, Li Zhang, Mario Chenier, Douglas Rosen, Steven J Steiner, Peter A Hallam, Brian R Crawford, James S Miller, Sam Spencer, Habib Heydarian
  • Patent number: 7367015
    Abstract: A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component, and a native code component. The method comprises executing a first portion of the native code component, suspending execution of the native code component at a first point, and allowing a user to edit the source code component to create an edited source code component. The edited source code component is compiled using a source compiler to create an edited intermediate language component, and the edited intermediate language component is compiled using an intermediate language compiler to create an edited native code component. The edited native code component is then executed beginning at the point where execution was previously suspended.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: William G. Evans, Jennifer A Hamilton, Michael M Magruder, Vance P Morrison, Lawrence B Sullivan, Sean E Trowbridge, Jason L Zander
  • Publication number: 20040268370
    Abstract: In an exemplary media implementation, one or more electronically-accessible media include electronically-executable instructions that utilize an application programming interface, the application programming interface facilitating creation of callback-type dynamic function tables; each callback-type dynamic function table including a begin address, an end address, and a callback function, each callback-type dynamic function table corresponding to a code heap that stores code for multiple functions in a runtime environment; wherein interaction between the runtime environment and an operating system is precipitated upon calling the callback function to acquire exception handling and/or unwind information. In another exemplary media implementation, one or more electronically-accessible media include at least part of an operating system that is configured to request from a runtime environment exception handling and/or unwinding information for functions that are managed by the runtime environment.
    Type: Application
    Filed: June 26, 2003
    Publication date: December 30, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Scott D. Mosier, Ian H. Carmichael, Lawrence B. Sullivan, James J. Radigan, David N. Cutler
  • Patent number: 6836884
    Abstract: A method and system are disclosed for editing a software program in a common language runtime environment, wherein the software program has a source code component, an intermediate language component, and a native code component. The method comprises executing a first portion of the native code component, suspending execution of the native code component at a first point, and allowing a user to edit the source code component to create an edited source code component. The edited source code component is compiled using a source compiler to create an edited intermediate language component, and the edited intermediate language component is compiled using an intermediate language compiler to create an edited native code component. The edited native code component is then executed beginning at the point where execution was previously suspended.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: December 28, 2004
    Assignee: Microsoft Corporation
    Inventors: William G. Evans, Jennifer A. Hamilton, Michael M. Magruder, Vance P. Morrison, Lawrence B. Sullivan, Jr., Sean E. Trowbridge, Jason L. Zander
  • Patent number: 5847975
    Abstract: A method of forming a scale model for simulation of a seismic survey is disclosed. The model includes layers which are formed by way of stereolithography or similar methods, from a CAD data base; the precision of the formation of the layers allows for construction of the model without adhesives between all layers for structural integrity of the model, although adhesive or a wetting agent may be used, depending upon the desired simulation experiment. The model also includes molded layers which are poured, injected, or otherwise introduced in liquid form. The liquid may then be solidified, or may remain in liquid form, depending upon the survey. These molded layers may be made into the prefabricated layers where appropriate, or during the process of constructing the model. Simulation of the survey may be made by imparting acoustic energy thereinto and detecting the same.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: December 8, 1998
    Assignee: Atlantic Richfield Company
    Inventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
  • Patent number: 5551881
    Abstract: A method and system for using sonography to image the internal structure of geophysical and geologic models are disclosed. The sonography system includes a wand having a plurality of piezoelectric elements at an active surface thereof, each coupled to driver/receiver circuitry. Certain of the piezoelectric elements are selected as ultrasonic sources and receivers; the source/receiver designation may vary over time, as each of the elements may either generate or receive acoustic energy. A computer system, connected to the wand, receives signals from the receivers corresponding to reflected and refracted ultrasonic energy, and generates a zero offset trace image therefrom. In the geophysical case, the scale model is formed of materials such as plastics and rubbers having the desired properties for simulating the response of a portion or layer in the earth to ultrasonic vibrations.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: September 3, 1996
    Assignee: Atlantic Richfield Company
    Inventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
  • Patent number: 5466157
    Abstract: A method of forming a scale model for simulation of a seismic survey is disclosed. The model includes layers which are formed by way of stereolithography or similar methods, from a CAD data base; the precision of the formation of the layers allows for construction of the model without adhesives between all layers for structural integrity of the model, although adhesive or a wetting agent may be used, depending upon the desired simulation experiment. The model also includes molded layers which are poured, injected, or otherwise introduced in liquid form. The liquid may then be solidified, or may remain in liquid form, depending upon the survey. These molded layers may be made into the prefabricated layers where appropriate, or during the process of constructing the model. Simulation of the survey may be made by imparting acoustic energy thereinto and detecting the same.
    Type: Grant
    Filed: February 2, 1995
    Date of Patent: November 14, 1995
    Assignee: Atlantic Richfield Company
    Inventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
  • Patent number: 5451164
    Abstract: A method and system for using sonography to image the internal structure of geophysical and geologic models are disclosed. The sonography system includes a wand having a plurality of piezoelectric elements at an active surface thereof, each coupled to driver/receiver circuitry. Certain of the piezoelectric elements are selected as ultrasonic sources and receivers; the source/receiver designation may vary over time, as each of the elements may either generate or receive acoustic energy. A computer system, connected to the wand, receives signals from the receivers corresponding to reflected and refracted ultrasonic energy, and generates a zero offset trace image therefrom. In the geophysical case, the scale model is formed of materials such as plastics and rubbers having the desired properties for simulating the response of a portion or layer in the earth to ultrasonic vibrations.
    Type: Grant
    Filed: June 9, 1992
    Date of Patent: September 19, 1995
    Assignee: Atlantic Richfield Company
    Inventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
  • Patent number: 5365491
    Abstract: A marine seismic bottom geophone anchor and coupling device comprising two rectangular fabric sections attached along their edges and along a plurality of lines between edges to form a plurality of pockets. The pockets are filled with a weighting material. Connecting means are provided so that when the combined fabric sections are wrapped around a marine seismic bottom geophone, it will be held in a generally cylindrical form to simultaneously anchor the geophones and associated cables at a desired marine bottom location, isolate the sensors from noise sources, and provide good coupling to the marine bottom for receiving desired seismic signals.
    Type: Grant
    Filed: December 20, 1993
    Date of Patent: November 15, 1994
    Assignee: Atlantic Richfield Company
    Inventors: Lawrence B. Sullivan, Jeffrey H. Hastings
  • Patent number: 5257241
    Abstract: A marine seismic surveying system and method are disclosed. A plurality of receiver arrays, each arranged as groups of receivers (hydrophones or geophones) mounted along a cable, extend from a central location thereamong, and are connected to a platform near the central location. Systems with single and multiple platforms and their associated arrays are disclosed. The arrays each extend from the central location in different directions, preferably in a symmetrical fashion, and have their terminal ends fixed in position by way of an anchor or dynamic positioning means. Position and depth indicating instruments are also preferably mounted in each array, and at other locations in the area so that the receivers may be accurately located. The survey is accomplished by a seismic source traveling along a path which intersects the lines defined by one or more of the seismic arrays at an angle, for example a 45.degree. angle for perpendicularly deployed arrays.
    Type: Grant
    Filed: May 8, 1991
    Date of Patent: October 26, 1993
    Assignee: Atlantic Richfield Company
    Inventors: Gerald J. Henderson, Peter C. Johnson, Peter G. Rigsby, Lawrence B. Sullivan
  • Patent number: 4536862
    Abstract: A seismic cable assembly having an acoustically transparent tubular enclosure has at least one hydrophone electrically connected and positioned within the cable assembly enclosure. The hydrophone is made up of a pair of formed, electrically conductive plates that fit against an insulating seal which also forms a fluid seal, providing a sealed chamber defined by the inside surfaces of the conductive plates. A pair of piezoelectric elements are interconnected and positioned within the sealed chamber, one element mechanically and electrically connected to the inside surface of one of the conductive plates and the other piezoelectric element mechanically and electrically connected to the inside surface of the other conductive plate. When pressure is applied to the conductive plates, they deform, causing the piezoelectric elements to flex. When the elements flex, an electrical output is presented on the conductive plates which serve as terminals.
    Type: Grant
    Filed: May 24, 1982
    Date of Patent: August 20, 1985
    Assignee: Texas Instruments Incorporated
    Inventors: Lawrence B. Sullivan, Charng-Wen M. Lo