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: 7634778Abstract: 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: GrantFiled: June 26, 2003Date of Patent: December 15, 2009Assignee: Microsoft CorporationInventors: Scott D. Mosier, Ian H. Carmichael, Lawrence B. Sullivan, James J. Radigan, David N. Cutler
-
Patent number: 7516441Abstract: 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: GrantFiled: July 21, 2004Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: 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: 7367015Abstract: 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: GrantFiled: August 25, 2004Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventors: William G. Evans, Jennifer A Hamilton, Michael M Magruder, Vance P Morrison, Lawrence B Sullivan, Sean E Trowbridge, Jason L Zander
-
Publication number: 20040268370Abstract: 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: ApplicationFiled: June 26, 2003Publication date: December 30, 2004Applicant: MICROSOFT CORPORATIONInventors: Scott D. Mosier, Ian H. Carmichael, Lawrence B. Sullivan, James J. Radigan, David N. Cutler
-
Patent number: 6836884Abstract: 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: GrantFiled: June 4, 2001Date of Patent: December 28, 2004Assignee: Microsoft CorporationInventors: William G. Evans, Jennifer A. Hamilton, Michael M. Magruder, Vance P. Morrison, Lawrence B. Sullivan, Jr., Sean E. Trowbridge, Jason L. Zander
-
Patent number: 5847975Abstract: 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: GrantFiled: August 18, 1995Date of Patent: December 8, 1998Assignee: Atlantic Richfield CompanyInventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
-
Patent number: 5551881Abstract: 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: GrantFiled: June 6, 1995Date of Patent: September 3, 1996Assignee: Atlantic Richfield CompanyInventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
-
Patent number: 5466157Abstract: 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: GrantFiled: February 2, 1995Date of Patent: November 14, 1995Assignee: Atlantic Richfield CompanyInventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
-
Patent number: 5451164Abstract: 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: GrantFiled: June 9, 1992Date of Patent: September 19, 1995Assignee: Atlantic Richfield CompanyInventors: Gerald J. Henderson, Peter C. Johnson, Lawrence B. Sullivan
-
Patent number: 5365491Abstract: 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: GrantFiled: December 20, 1993Date of Patent: November 15, 1994Assignee: Atlantic Richfield CompanyInventors: Lawrence B. Sullivan, Jeffrey H. Hastings
-
Patent number: 5257241Abstract: 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: GrantFiled: May 8, 1991Date of Patent: October 26, 1993Assignee: Atlantic Richfield CompanyInventors: Gerald J. Henderson, Peter C. Johnson, Peter G. Rigsby, Lawrence B. Sullivan
-
Patent number: 4536862Abstract: 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: GrantFiled: May 24, 1982Date of Patent: August 20, 1985Assignee: Texas Instruments IncorporatedInventors: Lawrence B. Sullivan, Charng-Wen M. Lo