Patents by Inventor Gilad Golan

Gilad Golan 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: 8290243
    Abstract: Method and inspection system. The inspection system includes: (i) a stage, for supporting an inspected object and for moving the inspected object by a movement that is characterized by speed variations; (ii) a signal generator, for generating triggering pulses at a fixed frequency regardless of the speed variations; (iii) a stage location generator, for providing location information indicative of a location of the stage at points of time that are determined by the triggering pulses; (iv) a strobe illuminator for illuminating areas of the inspected object in response to the triggering pulses; (v) a camera for acquiring images of areas of the inspected object in response to the triggering pulses; wherein overlaps between the images of the areas of the inspected object are characterized by overlap variations; and (vi) a processor for associating location information to the acquired images.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: October 16, 2012
    Assignee: Camtek Ltd.
    Inventors: Michael Lev, Menachem Regensburger, Gilad Golan, Yacov Manilovich
  • Patent number: 8291409
    Abstract: Each of a plurality of virtual machines (VMs) is stored in a halted form in a library for retrieval from the library and re-starting on a host. Each re-started VM includes a plurality of software constructs, each of which is at least potentially non-current and requires a software update. To update a non-current VM, such VM is retrieved and re-started on a maintenance host, and each non-current software construct is allowed to be updated by obtaining the required software update from a corresponding update source as a patch. Alternatively, the VM is mounted to a computing device, constituent components of the mounted VM are examined to determine whether each software construct thereof is current, and each non-current software construct is updated by obtaining the required software update from the corresponding update source as a patch and applying same to the mounted VM.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: October 16, 2012
    Assignee: Microsoft Corporation
    Inventors: Eric J. Winner, Gilad Golan, Robert M. Fries
  • Patent number: 8181219
    Abstract: A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded policy is detected, the facility extracts the policy from within the application program image. The facility may then apply the extracted policy to the application program image before the application program image is loaded and/or executed. Moreover, the facility may check the application program image's integrity prior to extracting the embedded policy.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman
  • Publication number: 20120105869
    Abstract: A system and a method may be provided. The system may include an illumination module arranged to illuminate an object by short pulses of light that form at least one spot on the object; a collection module that comprises a sensor that is arranged to generate detection signals representative of three dimensional information about the object: and a mechanical stage that is arranged to introduce a movement between the object and at least one of the collection module and the illumination module.
    Type: Application
    Filed: October 27, 2011
    Publication date: May 3, 2012
    Applicant: CAMTEK LTD.
    Inventor: Gilad Golan
  • Patent number: 8156487
    Abstract: A facility for automatically processing software patches is described. The facility receives in a computing system a distinguished patch package for modifying the behavior of a programmatic entity. The facility automatically extracts from the distinguished patch package (1) patch application information that identifies a distinguished programmatic entity against which the patches to be applied, and (2) patch behavior information that specifies a manner in which to modify the behavior of the distinguished programmatic entity. The facility automatically adds to a patch table a distinguished entry containing the extracted patch application information and patch behavior information.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
  • Publication number: 20120036554
    Abstract: A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded policy is detected, the facility extracts the policy from within the application program image. The facility may then apply the extracted policy to the application program image before the application program image is loaded and/or executed. Moreover, the facility may check the application program image's integrity prior to extracting the embedded policy.
    Type: Application
    Filed: October 13, 2011
    Publication date: February 9, 2012
    Applicant: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman
  • Publication number: 20110255097
    Abstract: A system and method for measuring a height difference between an extremum portion of a microscopic structure and a background element, the method includes detecting, by a sensor, first and second interference patterns by a sensor; wherein the first and second interference patterns are generated by illuminating an area of a sample by a first light beam and directing towards the sensor a first reference light beam of a first wavelength (w1) and light of the first wavelength (w1) that is either reflected from the area or passes through the area; wherein the second interference patterns are generated by illuminating the area of the sample by a second light beam and directing towards the sensor a second reference light beam of a second wavelength (w2) and light of the second wavelength (w2) that is either reflected from the area or passes through the area; wherein w1 differs from w2; wherein H<ws/2, wherein ws=(w1×w2)/?w1?w2?; generating, in response to the first and second interference patterns, first and seco
    Type: Application
    Filed: March 15, 2011
    Publication date: October 20, 2011
    Inventors: Gilad GOLAN, Yacov Malinovitch
  • Publication number: 20110126260
    Abstract: A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded policy is detected, the facility extracts the policy from within the application program image. The facility may then apply the extracted policy to the application program image before the application program image is loaded and/or executed. Moreover, the facility may check the application program image's integrity prior to extracting the embedded policy.
    Type: Application
    Filed: November 11, 2010
    Publication date: May 26, 2011
    Applicant: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman
  • Patent number: 7921451
    Abstract: A facility for receiving an embedded policy is provided. The facility checks an application program image for the presence of an embedded policy. If an embedded policy is detected, the facility extracts the policy from within the application program image. The facility may then apply the extracted policy to the application program image before the application program image is loaded and/or executed. Moreover, the facility may check the application program image's integrity prior to extracting the embedded policy.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: April 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman
  • Patent number: 7904956
    Abstract: A facility for providing access authorization is provided. The facility initially enforces a first, less restrictive policy when making its access control decisions. Subsequent to detecting an anomaly, the facility enforces a second, more restrictive policy when making its access control decisions. The facility returns to enforcing the first, less restrictive policy when the anomaly no longer exists. In another embodiment, the facility enforces a policy after detecting an anomaly and until the anomaly has ended.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman
  • Patent number: 7890946
    Abstract: A facility for augmenting software in a target computer system is described. The facility receives and augmentation specification in the target computer system. The augmentations specification specifies: (a) a function to be augmented, (b) a parameter of the function to be tested, (c) a test to apply to the specified parameter, and (d) and modification to perform to the behavior of the function if the specified test is not satisfied by the specified parameter. When the specified function is invoked on the target computer system, if the specified tested is not satisfied by the specified parameter, the facility performs the specified modification to the behavior of the specified function.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
  • Publication number: 20110032534
    Abstract: A method and a system for determining a depth of a space, the system includes: a scanner for scanning, by a single broadband light beam, the structural element and the area of the surface of the object, wherein the area at least partially surrounds the structural element; a sensor for detecting interference patterns generated when the single broadband light beam concurrently illuminates a portion of the area and at least a portion of the structural element; and an analyzer for analyzing the interference patterns to determine the height difference between the area and the structural element.
    Type: Application
    Filed: May 17, 2010
    Publication date: February 10, 2011
    Applicant: Camtek LTD
    Inventors: Yacov Malinovich, Gilad Golan
  • Patent number: 7818781
    Abstract: A facility for setting and revoking policies is provided. The facility receives a request from a controlling process a request to set a policy on a controlled process, and determines whether the controlling process has privilege to set the policy on the controlled process. If the facility determines that the controlling process has privilege to set the policy on the controlled process, the facility sets the policy on the controlled process, which causes the policy to be applied to the controlled process to determine whether the controlled process has authorization to access one or more resources.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman, Scott A. Field
  • Publication number: 20100245566
    Abstract: Method and inspection system. The inspection system includes: (i) a stage, for supporting an inspected object and for moving the inspected object by a movement that is characterized by speed variations; (ii) a signal generator, for generating triggering pulses at a fixed frequency regardless of the speed variations; (iii) a stage location generator, for providing location information indicative of a location of the stage at points of time that are determined by the triggering pulses; (iv) a strobe illuminator for illuminating areas of the inspected object in response to the triggering pulses; (v) a camera for acquiring images of areas of the inspected object in response to the triggering pulses; wherein overlaps between the images of the areas of the inspected object are characterized by overlap variations; and (vi) a processor for associating location information to the acquired images.
    Type: Application
    Filed: January 26, 2010
    Publication date: September 30, 2010
    Applicant: CAMTEK LTD
    Inventors: MICHAEL LEV, Menachem Regensburger, Gilad Golan, Yacov Manilovich
  • Publication number: 20100070964
    Abstract: A facility for automatically processing software patches is described. The facility receives in a computing system a distinguished patch package for modifying the behavior of a programmatic entity. The facility automatically extracts from the distinguished patch package (1) patch application information that identifies a distinguished programmatic entity against which the patches to be applied, and (2) patch behavior information that specifies a manner in which to modify the behavior of the distinguished programmatic entity. The facility automatically adds to a patch table a distinguished entry containing the extracted patch application information and patch behavior information.
    Type: Application
    Filed: July 2, 2009
    Publication date: March 18, 2010
    Applicant: Microsoft Corporation
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
  • Patent number: 7559058
    Abstract: A facility for automatically processing software patches is described. The facility receives in a computing system a distinguished patch package for modifying the behavior of a programmatic entity. The facility automatically extracts from the distinguished patch package (1) patch application information that identifies a distinguished programmatic entity against which the patches to be applied, and (2) patch behavior information that specifies a manner in which to modify the behavior of the distinguished programmatic entity. The facility automatically adds to a patch table a distinguished entry containing the extracted patch application information and patch behavior information.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: July 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
  • Publication number: 20070271561
    Abstract: Each of a plurality of virtual machines (VMs) is stored in a halted form in a library for retrieval from the library and re-starting on a host. Each re-started VM includes a plurality of software constructs, each of which is at least potentially non-current and requires a software update. To update a non-current VM, such VM is retrieved and re-started on a maintenance host, and each non-current software construct is allowed to be updated by obtaining the required software update from a corresponding update source as a patch. Alternatively, the VM is mounted to a computing device, constituent components of the mounted VM are examined to determine whether each software construct thereof is current, and each non-current software construct is updated by obtaining the required software update from the corresponding update source as a patch and applying same to the mounted VM.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Eric J. Winner, Gilad Golan, Robert M. Fries
  • Patent number: 7037012
    Abstract: A scanning system for use in inspecting or writing on a substrate minimizes vibrations by applying movement-actuating forces directly between a carriage and a countermass which are both free to move along parallel tracks. Forces for decelerating and accelerating the scanning carriage are preferably applied along a minor part of a length of movement of the carriage. The carriage is then isolated from forces applied parallel to the track while moving along a major part of its length of movement. As a result, the carriage travels smoothly with approximately uniform speed during it's operative pass, without suffering from vibrations introduced by direct closed-loop feedback control.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: May 2, 2006
    Assignee: Ziv-Av Engineering Ltd.
    Inventors: Jacob Karin, Amnon Shtein, Miki Retter, Amir Ziv-Av, Gilad Golan
  • Publication number: 20060075464
    Abstract: A facility for setting and revoking policies is provided. The facility receives a request from a controlling process a request to set a policy on a controlled process, and determines whether the controlling process has privilege to set the policy on the controlled process. If the facility determines that the controlling process has privilege to set the policy on the controlled process, the facility sets the policy on the controlled process, which causes the policy to be applied to the controlled process to determine whether the controlled process has authorization to access one or more resources.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman, Scott Field
  • Publication number: 20060075492
    Abstract: A facility for providing access authorization is provided. The facility initially enforces a first, less restrictive policy when making its access control decisions. Subsequent to detecting an anomaly, the facility enforces a second, more restrictive policy when making its access control decisions. The facility returns to enforcing the first, less restrictive policy when the anomaly no longer exists. In another embodiment, the facility enforces a policy after detecting an anomaly and until the anomaly has ended.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Gilad Golan, Mark Vayman