Patents by Inventor Saud A. Alshibani
Saud A. Alshibani 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: 9092301Abstract: 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: GrantFiled: September 16, 2013Date of Patent: July 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
-
Publication number: 20140096122Abstract: 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: September 16, 2013Publication date: April 3, 2014Applicant: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
-
Patent number: 8539469Abstract: 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: GrantFiled: June 30, 2004Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Anthony Blumfield, Gilad Golan, Jason Garms, Saud Alshibani, Scott A. Field
-
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
-
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: 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: 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: 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: 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
-
Patent number: 6151022Abstract: Displayed inconsistencies and errors within a visual resource (e.g., dialog, menu) and between two visual resources are automatically detected without requiring the execution of an application having either of the visual resources. When a source application is localized, its visual resources are extracted and translated into the target language. This translation of the visual resources often causes errors in the visual display. The visual resource analyzer of the invention identifies these errors without requiring execution of either the source or localized versions of the application, which enables the errors to be easily corrected. Furthermore, the elements of a visual resource are analyzed for display anomalies, such as alignment errors and overlapping other elements.Type: GrantFiled: December 1, 1997Date of Patent: November 21, 2000Assignee: Microsoft CorporationInventors: Saud A. Alshibani, Rick A. La Plante, Kenneth Ralph Walters