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).
-
Publication number: 20060075462Abstract: 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 1, 2004Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: Gilad Golan, Mark Vayman
-
Publication number: 20060033035Abstract: A system and method for rapidly processing a specimen. The method includes generating a plurality of charged-particle beams travelling substantially along respective axes of an array of charged-particle beam columns by providing each beam column with two permanent magnets having at least one magnetic dipole disposed in a plane perpendicular to the axis. The trajectory of the beams is independently controlled and the beam is focussed onto the specimen using additional correctional coils. The beams are deflected while maintaining incidence of the beam on the specimen parallel to the axis. Preferably, the charged particle beams include non-crossover charged particle beams. Preferably, the method further includes detecting charged particles scattered from the specimen using a detector at least partially immersed in a magnetic field, by utilizing at least in part the magnetic field.Type: ApplicationFiled: August 15, 2005Publication date: February 16, 2006Inventors: Mordechai Itzkovitch, Vladimir Kolarik, Gilad Golan, Jacob Karin
-
Publication number: 20050257208Abstract: A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance.Type: ApplicationFiled: June 30, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott Field
-
Publication number: 20050257207Abstract: 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: ApplicationFiled: June 30, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
-
Publication number: 20050256664Abstract: 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: June 30, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani
-
Publication number: 20040228516Abstract: A method for inspecting a repeating pattern of a sample for defects. The repeating pattern has a translation vector, which defines a separation of substantially identical sections of the repeating pattern. The repeating pattern has a first section and a second section which are separated substantially by the translation vector. The method includes comparing the first section and the second section to identify a discrepancy indicative of a possible defect. The method also includes analyzing a reference data source in order to identify if the defect exists, and when the defect exists, in which one of the first section and the second section the defect exists. The reference data source is derived from a source exogenous to the sample.Type: ApplicationFiled: May 12, 2003Publication date: November 18, 2004Applicant: Tokyo Seimitsu Co (50%) and Accretech (Israel) Ltd (50%)Inventors: Gilad Golan, Oma Bregman-Amitai
-
Publication number: 20040165923Abstract: 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: ApplicationFiled: February 24, 2003Publication date: August 26, 2004Applicant: Accretech (Israel) Ltd.Inventors: Jacob Karin, Amnon Shtein, Miki Retter, Amir Ziv-Av, Gilad Golan
-
Patent number: 6603589Abstract: A method to compare similar physical areas of an inspection area using a scanning arrangement. The inspection area has a periodic pattern having a repeat vector. The scanning arrangement has a stage, a drive mechanism and at least one circular scanner. The circular scanner has a scanning head and an axis of rotation about which the scanning head performs a circular scanning motion. The drive mechanism is configured to provide relative movement between the stage and the axis of rotation. The method includes the steps of: scanning the inspection area by a combination of circular scanning of the scanning head and by generating relative movement between the stage and the axis of rotation such that pairs of curved scanning paths are related by an integer multiple of the repeat vector; and comparing at least one of said pairs of the curved scanning paths by a pixel to pixel comparison.Type: GrantFiled: June 3, 2002Date of Patent: August 5, 2003Assignee: Tokyo Seimitsu (Israel) Ltd.Inventors: Jacob Karin, Arie Shahar, Gilad Golan
-
Publication number: 20030099022Abstract: A method to compare similar physical areas of an inspection area using a scanning arrangement. The inspection area has a periodic pattern having a repeat vector. The scanning arrangement has a stage, a drive mechanism and at least one circular scanner. The circular scanner has a scanning head and an axis of rotation about which the scanning head performs a circular scanning motion. The drive mechanism is configured to provide relative movement between the stage and the axis of rotation. The method includes the steps of: scanning the inspection area by a combination of circular scanning of the scanning head and by generating relative movement between the stage and the axis of rotation such that pairs of curved scanning paths are related by an integer multiple of the repeat vector; and comparing at least one of said pairs of the curved scanning paths by a pixel to pixel comparison.Type: ApplicationFiled: June 3, 2002Publication date: May 29, 2003Applicant: Tokyo Seimitsu (Israel) Ltd.Inventors: Jacob Karin, Arie Shahar, Gilad Golan
-
Publication number: 20030081826Abstract: A method to scan a surface having a periodic pattern using a scanner. The periodic pattern has a first direction of periodicity having a periodic length. The scanner is configured to produce an image having a plurality of pixels, each of the pixels having a pixel origin. The method includes the steps of positioning the first direction of periodicity of the periodic pattern at an angle relative to the scanning direction of the scanner and scanning the surface by generating relative movement between the scanner and the surface.Type: ApplicationFiled: July 12, 2002Publication date: May 1, 2003Applicant: Tokyo Seimitsu (Israel) Ltd.Inventors: Jacob Karin, Arie Shahar, Gilad Golan
-
Patent number: 5974549Abstract: The present invention is a method of creating a secure sandbox within which a plurality of downloaded software components can execute in a secure manner. The software components can be of any type, e.g., Java, ActiveX, Netscape plugin, etc. The invention implements a security monitor that is injected to the address space of an arbitrary monitored application such as a Web browser, e.g., Internet Explorer, Netscape Navigator, etc. The monitored application then executes in a secure mode in which every software component downloaded executes in a secure sandbox. The security monitor detects when such a software component is downloaded and is operative to create the sandbox around it before it is permitted to execute. If the software component attempts to commit an action that breaches security, it halts the software component's execution and issues a warning to the user. The security monitor detects attempted security breaches by the software component in accordance with a user configurable security policy.Type: GrantFiled: March 27, 1997Date of Patent: October 26, 1999Assignee: Soliton Ltd.Inventor: Gilad Golan