Patents by Inventor Michael J. Thomson
Michael J. Thomson 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: 7818754Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: GrantFiled: June 14, 2004Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Larry A. Morris, Susan A. Dey, Michael J. Thomson, John R. Eldridge, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Patent number: 7464334Abstract: In an operating system, a resource handler accepts resource requests from application modules. A resource request identifies a module from which the requested resource is to be obtained. Rather than providing the resource from the identified module, however, the resource handler provides the requested resource from an associated resource module. An association between an executable module and resource modules of different languages is created by a defined file naming convention, optionally using different directories for resource modules of different languages. Some executable modules contain a shared resource reference which can be used to create an association between multiple executable modules and a single set of shared resource modules. A language fallback mechanism allows alternative languages to be used where resource modules of the appropriate language are not available.Type: GrantFiled: January 27, 2004Date of Patent: December 9, 2008Assignee: Microsoft CorporationInventors: Edward S. Miller, Bjorn C. Retting, Gregory Wilson, Shan Xu, Arul A. Meneze, Michael J. Thomson, Sharad Mathur, Roberto Cazzaro, Michael Ginsberg
-
Patent number: 7194699Abstract: Images displayed on a display device are animated to reflect a user's selection of the images. According to one embodiment, the displayed images include keyboard characters that are selected when the user touches the display at the locations of the display where the images are shown. Selection of the displayed images can also be made through any combination of audio, optical, mechanical and electrical input devices. A plurality of selected images can also be animated simultaneously and by varying degree to reflect a sequence in which the images were selected by the user.Type: GrantFiled: January 14, 2003Date of Patent: March 20, 2007Assignee: Microsoft CorporationInventors: Michael J. Thomson, Uri Pomerantz, Larry A. Morris
-
Publication number: 20040244011Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: ApplicationFiled: June 14, 2004Publication date: December 2, 2004Applicant: Microsoft CorporationInventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Patent number: 6785893Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: GrantFiled: November 30, 2000Date of Patent: August 31, 2004Assignee: Microsoft CorporationInventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Publication number: 20040155896Abstract: In an operating system, a resource handler accepts resource requests from application modules. A resource request identifies a module from which the requested resource is to be obtained. Rather than providing the resource from the identified module, however, the resource handler provides the requested resource from an associated resource module. An association between an executable module and resource modules of different languages is created by a defined file naming convention, optionally using different directories for resource modules of different languages. Some executable modules contain a shared resource reference which can be used to create an association between multiple executable modules and a single set of shared resource modules. A language fallback mechanism allows alternative languages to be used where resource modules of the appropriate language are not available.Type: ApplicationFiled: January 21, 2004Publication date: August 12, 2004Inventors: Edward S. Miller, Bjorn C. Rettig, Gregory Wilson, Shan Xu, Arul A. Menezes, Michael J. Thomson, Sharad Mathur, Roberto Cazzaro, Michael Ginsberg
-
Publication number: 20040135818Abstract: Images displayed on a display device are animated to reflect a user's selection of the images. According to one embodiment, the displayed images include keyboard characters that are selected when the user touches the display at the locations of the display where the images are shown. Selection of the displayed images can also be made through any combination of audio, optical, mechanical and electrical input devices. A plurality of selected images can also be animated simultaneously and by varying degree to reflect a sequence in which the images were selected by the user.Type: ApplicationFiled: January 14, 2003Publication date: July 15, 2004Inventors: Michael J. Thomson, Uri Pomerantz, Larry A. Morris
-
Patent number: 6717588Abstract: In an operating system, a resource handler accepts resource requests from application modules. A resource request identifies a module from which the requested resource is to be obtained. Rather than providing the resource from the identified module, however, the resource handler provides the requested resource from an associated resource module. An association between an executable module and resource modules of different languages is created by a defined file naming convention, optionally using different directories for resource modules of different languages. Some executable modules contain a shared resource reference which can be used to create an association between multiple executable modules and a single set of shared resource modules. A language fallback mechanism allows alternative languages to be used where resource modules of the appropriate language are not available.Type: GrantFiled: June 13, 2000Date of Patent: April 6, 2004Assignee: Microsoft CorporationInventors: Edward S. Miller, Bjorn C. Retting, Gregory Wilson, Shan Xu, Arul A. Meneze, Michael J. Thomson, Sharad Mathur, Roberto Cazzaro, Michael Ginsberg
-
Publication number: 20020065948Abstract: A system and method for logging events processed by an operating system is provided. The events logged can include interrupt and non-interrupt events, and can include user-defined events. Information concerning the interrupt events is initially written, during event handling time, into a first buffer while information concerning non-interrupt events is initially written, during event handling time, into a second buffer. Information from the two buffers is then written to a third buffer not during event handling time. Separating the interrupt event buffer from the non-interrupt event buffer rather than having one buffer, and writing relatively small amounts of data during event handling time to memory, rather than transporting data to slower non-memory mapped devices allows the event logger to be less intrusive and facilitates greater accuracy in event logging.Type: ApplicationFiled: November 30, 2000Publication date: May 30, 2002Inventors: Larry A. Morris, Michael J. Thomson, John R. Eldridge, Susan A. Dey, David M. Sauntry, Jonathan M. Tanner, Marc Shepard
-
Patent number: 4661524Abstract: Pharmaceutical compositions with comprise a compound of the formula (I): ##STR1## wherein X is a chlorine or bromine atom or a methoxyl, methylthio or alkyl group of 1-4 carbon atoms; Y is a --CHR.sub.1 --CH.sub.2 -- or --CR.sub.1 .dbd.CH-- group where R.sub.1 is a hydrogen atom or a methyl group and A is a CHOH or CO group, and a pharmaceutically acceptable carrier selected from the group of creams, ointments, lotions, gels, aerosols, sprays, liniments and gel sticks. The compositions possess systemic anti-inflammatory activity when administered topically.Type: GrantFiled: December 27, 1985Date of Patent: April 28, 1987Assignee: Beecham Group P.L.C.Inventors: Michael J. Thomson, Frank R. Mangan