Patents by Inventor Mark L. Roberts

Mark L. Roberts 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: 8434079
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Grant
    Filed: June 4, 2007
    Date of Patent: April 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20100308255
    Abstract: A deicer salt having a predetermined geometric shape such as a cube, a pyramid, a parallelepiped, etc. melts ice and/or snow accumulations on surfaces. The deicer salt has a solid shaped form with a volume of about 25-225 mm3. The three dimensional deicing solid shaped form has an aspect ratio of between about 0.5 and about 1.5. The deicer salt shaped form may be produced using pre-formed molds into which a molten or concentrated deicing liquid may be poured. The deicing liquid is then hardened into the shape of the pre-formed mold resulting in solid shaped form deicer salt having a pre-determined geometric shape. Alternatively, powder or fine-particle solid form of the deicer salt may be compacted into the pre-formed molds to form the solid deicer salt shaped form. The deicer salt shaped form has a uniform shape, size and consistency.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Inventors: Mark L. ROBERTS, Robert S. ENGLISH
  • Patent number: 7228540
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Patent number: 7213245
    Abstract: A method of supplying program units of a computer program as the program needs the program units includes running a program skeleton. The program skeleton is derived from the program, but has a program stub where a program unit associated with the program stub may be inserted. Upon encountering the program stub, the method includes getting the program unit associated with the program stub and inserting the program unit at the program stub. A method of supplying funclets of a computer program from a server computer system to a client computer system includes receiving a plurality of requests for funclets during a test period. If a tested probability of requests for a first funclet being followed by requests for a second funclet is at least a predetermined probability, then the method also includes sending the first funclet and the second funclet to the client computer system in response to a request from the client computer system for the first funclet after the test period.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20030217197
    Abstract: A method prepares a computer program for operation in a computer supply system that supplies portions, or program units, of program code or program data of the computer program as the program needs the portions. The method includes defining a program unit of the program and removing the program unit from the program, thereby producing a program skeleton that is missing the program unit. The method further includes inserting instructions in place of the program unit in the program skeleton. The instructions are operative to request the program unit when the program skeleton encounters the instructions. An information structure includes a program skeleton of a program. The program skeleton is missing a funclet of the program, but includes a placeholder in place of the funclet. The program skeleton additionally includes instructions in place of the funclet. The instructions are operative to request the funclet when the program skeleton encounters the instructions.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Publication number: 20030217196
    Abstract: A method of supplying program units of a computer program as the program needs the program units includes running a program skeleton. The program skeleton is derived from the program, but has a program stub where a program unit associated with the program stub may be inserted. Upon encountering the program stub, the method includes getting the program unit associated with the program stub and inserting the program unit at the program stub. A method of supplying funclets of a computer program from a server computer system to a client computer system includes receiving a plurality of requests for funclets during a test period. If a tested probability of requests for a first funclet being followed by requests for a second funclet is at least a predetermined probability, then the method also includes sending the first funclet and the second funclet to the client computer system in response to a request from the client computer system for the first funclet after the test period.
    Type: Application
    Filed: May 14, 2002
    Publication date: November 20, 2003
    Applicant: Microsoft Corporation
    Inventors: Hon Keat W. Chan, Andrew J. Edwards, David Gillies, Carlos P. Gomes, Jiyang Liu, Patrick L. McDonald, Mark L. Roberts, Hoi Vo
  • Patent number: 5189302
    Abstract: Apparatus for ionizing and accelerating a sample containing isotopes of hydrogen and detecting the ratios of hydrogen isotopes contained in the sample is disclosed. An ion source generates a substantially linear ion beam including ions of tritium from the sample. A radio-frequency quadrupole accelerator is directly coupled to and axially aligned with the source at an angle of substantially zero degrees. The accelerator accelerates species of the sample having different mass to different energy levels along the same axis as the ion beam. A spectrometer is used to detect the concentration of tritium ions in the sample. In one form of the invention, an energy loss spectrometer is used which includes a foil to block the passage of hydrogen, deuterium and .sup.3 He ions, and a surface barrier or scintillation detector to detect the concentration of tritium ions.
    Type: Grant
    Filed: October 28, 1991
    Date of Patent: February 23, 1993
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Mark L. Roberts, Jay C. Davis