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: 8290243Abstract: 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: GrantFiled: January 26, 2010Date of Patent: October 16, 2012Assignee: Camtek Ltd.Inventors: Michael Lev, Menachem Regensburger, Gilad Golan, Yacov Manilovich
-
Patent number: 8291409Abstract: 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: GrantFiled: May 22, 2006Date of Patent: October 16, 2012Assignee: Microsoft CorporationInventors: Eric J. Winner, Gilad Golan, Robert M. Fries
-
Patent number: 8181219Abstract: 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: GrantFiled: October 1, 2004Date of Patent: May 15, 2012Assignee: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Publication number: 20120105869Abstract: 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: ApplicationFiled: October 27, 2011Publication date: May 3, 2012Applicant: CAMTEK LTD.Inventor: Gilad Golan
-
Patent number: 8156487Abstract: 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: GrantFiled: July 2, 2009Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
-
Publication number: 20120036554Abstract: 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: ApplicationFiled: October 13, 2011Publication date: February 9, 2012Applicant: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Publication number: 20110255097Abstract: 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 secoType: ApplicationFiled: March 15, 2011Publication date: October 20, 2011Inventors: Gilad GOLAN, Yacov Malinovitch
-
Publication number: 20110126260Abstract: 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: ApplicationFiled: November 11, 2010Publication date: May 26, 2011Applicant: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Patent number: 7921451Abstract: 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: GrantFiled: October 1, 2004Date of Patent: April 5, 2011Assignee: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Patent number: 7904956Abstract: 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: GrantFiled: October 1, 2004Date of Patent: March 8, 2011Assignee: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Patent number: 7890946Abstract: 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: GrantFiled: June 30, 2004Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
-
Publication number: 20110032534Abstract: 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: ApplicationFiled: May 17, 2010Publication date: February 10, 2011Applicant: Camtek LTDInventors: Yacov Malinovich, Gilad Golan
-
Patent number: 7818781Abstract: 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: GrantFiled: October 1, 2004Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Gilad Golan, Mark Vayman, Scott A. Field
-
Publication number: 20100245566Abstract: 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: ApplicationFiled: January 26, 2010Publication date: September 30, 2010Applicant: CAMTEK LTDInventors: MICHAEL LEV, Menachem Regensburger, Gilad Golan, Yacov Manilovich
-
Publication number: 20100070964Abstract: 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: ApplicationFiled: July 2, 2009Publication date: March 18, 2010Applicant: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
-
Patent number: 7559058Abstract: 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: GrantFiled: June 30, 2004Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
-
Publication number: 20070271561Abstract: 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: ApplicationFiled: May 22, 2006Publication date: November 22, 2007Applicant: Microsoft CorporationInventors: Eric J. Winner, Gilad Golan, Robert M. Fries
-
Patent number: 7037012Abstract: 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: GrantFiled: February 24, 2003Date of Patent: May 2, 2006Assignee: Ziv-Av Engineering Ltd.Inventors: Jacob Karin, Amnon Shtein, Miki Retter, Amir Ziv-Av, Gilad Golan
-
Publication number: 20060075464Abstract: 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: ApplicationFiled: October 1, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Gilad Golan, Mark Vayman, Scott Field
-
Publication number: 20060075492Abstract: 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: ApplicationFiled: October 1, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Gilad Golan, Mark Vayman