Patents by Inventor Mohammed El-Gammal
Mohammed El-Gammal 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: 8219907Abstract: A localization development system includes a platform that receives information to be localized to a target market that is distinct from a source market for which the information was originally authored. The platform calculates a recycle rate for the received information. The recycle rate is indicative of a portion of the information that has already been localized to the target market before the information to be localized was received from an authoring component.Type: GrantFiled: April 29, 2005Date of Patent: July 10, 2012Assignee: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori A. Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Anders Nelson, Mohammed El-Gammal, Julie D. Bennett
-
Patent number: 7891008Abstract: Tampering with pieces of software is inhibited. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. A process of verifying whether the pieces of software together constitute a software package that requires protection from tampering is also provided.Type: GrantFiled: February 17, 2005Date of Patent: February 15, 2011Assignee: Microsoft CorporationInventors: Erik Fortune, Wei Wu, Julie D Bennett, Mohammed El-Gammal
-
Patent number: 7774195Abstract: A localization platform is used to localize data to one or more distinct markets. A matching component receives data to be localized and accesses different localization components and returns localized data corresponding to the input data. A data gathering component receives localized content from an input source that is external to the localization platform along with metadata that identifies the particular input source that provided the localized content. The data gathering component then only allows the particular input source that provided the localized content to modify that localized content.Type: GrantFiled: April 29, 2005Date of Patent: August 10, 2010Assignee: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori A. Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Anders Nelson, Mohammed El-Gammal, Julie D. Bennett
-
Patent number: 7721340Abstract: Tampering with pieces of software is inhibited. Registry protection prevents changes made to keys and values in a central hierarchical database. Hardware protection prevents hackers from forcing various pieces of software from running on unauthorized pieces of hardware. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. Image verification ensures the originality of the pieces of software to be installed.Type: GrantFiled: February 17, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Wei Wu, Julie D Bennett, Frank Nian-Tzu Chu, Mohammed El-Gammal, Simon D Earnshaw
-
Patent number: 7698126Abstract: Embodiments of a localization system are disclosed. In one embodiment, a plurality of localization components provide localized data that is localized to one or more distinct markets. A translation matching component receives a localization request corresponding to input data to be localized. The translation matching component accesses the plurality of localization components based on the localization request. The translation matching component selects and outputs localized data from one or more of the plurality of localization components based on pre-determined criteria. In one embodiment, the translation matching component selects the localized data based on a time required to obtain the localized data. In another embodiment, the localization components provide confidence scores associated with the localized data, the translation matching component selecting the localized data based on the confidence scores.Type: GrantFiled: April 29, 2005Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori A. Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Anders Nelson, Mohammed El-Gammal, Julie D. Bennett
-
Patent number: 7669124Abstract: A system and method is provided to manage different UI language settings in a central place by merging different UI language settings and related dependency data to an integrated UI language preference list. A set of API functions is provided that enables each resource loader to gain consistent UI language support by interacting with the integrated UI language preference list.Type: GrantFiled: April 22, 2005Date of Patent: February 23, 2010Assignee: Microsoft CorporationInventors: Shenghua Ye, Wei Wu, Julie D Bennett, Kenneth C Hsu, Laura Gonzalez Gomez, Mohammed El-Gammal
-
Patent number: 7653528Abstract: The present specification provides a system and method for localizing data. In one embodiment, a localization platform is provided and is operably coupled to an operating system. The localization platform includes a plurality of localization components providing localized data that is localized to one or more distinct markets. The localization platform also includes an ontology store storing ontology information and a translation matching component configured to receive a localization request corresponding to input data to be localized. The translation matching component is configured to access the plurality of localization components and the ontology store based on the localization request. The translation matching component selects and outputs localized data from one or more of the plurality of localization components based on predetermined criteria.Type: GrantFiled: April 29, 2005Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori A. Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Anders Nelson, Mohammed El-Gammal, Julie D. Bennett
-
Patent number: 7640592Abstract: Tampering with pieces of software is inhibited. Installation setup protection inhibits tampering during the installation of various pieces of software. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided.Type: GrantFiled: February 17, 2005Date of Patent: December 29, 2009Assignee: Microsoft CorporationInventors: Wei Wu, Frank Nian-Tzu Chu, Julie D Bennett, Mohammed El-Gammal, Simon D Earnshaw, Rerkboon Suwanasuk
-
Patent number: 7631360Abstract: Tampering with pieces of software is inhibited. Hardware protection prevents hackers from forcing various pieces of software from running on unauthorized pieces of hardware. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. Image verification ensures the originality of the pieces of software to be installed.Type: GrantFiled: February 17, 2005Date of Patent: December 8, 2009Assignee: Microsoft CorporationInventors: Wei Wu, Erik Fortune, Julie D Bennett, Frank Nian-Tzu Chu, Mohammed El-Gammal, Simon D Earnshaw
-
Patent number: 7584509Abstract: Tampering with pieces of software is inhibited. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. A process of verifying whether the pieces of software together constitute a software package that requires protection from tampering is also provided. Another process for determining whether the hardware resources, such as the central processing unit or the cache memory on a computing machine, belong to a class for which inhibiting software tampering is possible, is also provided.Type: GrantFiled: February 17, 2005Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Wei Wu, Frank Nian-Tzu Chu, Erik Fortune, Julie D Bennett, Mohammed El-Gammal, Simon D Earnshaw
-
Patent number: 7577997Abstract: Tampering with pieces of software is inhibited. Software obfuscation inhibits reverse engineering by hackers by manipulating names of functions and adding jump instructions into various pieces of software. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided. Image verification ensures the originality of the pieces of software to be installed.Type: GrantFiled: February 17, 2005Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Frank Nian-Tzu Chu, Wei Wu, Julie D. Bennett, Mohammed El-Gammal
-
Patent number: 7559091Abstract: Tampering with pieces of software is inhibited. Software obfuscation inhibits reverse engineering by hackers by manipulating names of functions and adding jump instructions into various pieces of software. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided.Type: GrantFiled: February 17, 2005Date of Patent: July 7, 2009Assignee: Microsoft CorporationInventors: Frank Nian-Tzu Chu, Wei Wu, Julie D Bennett, Mohammed El-Gammal
-
Patent number: 7552337Abstract: Tampering with pieces of software is inhibited. Service protection inhibits tampering by allowing various unauthorized services to execute. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided.Type: GrantFiled: February 17, 2005Date of Patent: June 23, 2009Assignee: Microsoft CorporationInventors: Frank Nian-Tzu Chu, Wei Wu, Julie D Bennett, Mohammed El-Gammal, Simon D Earnshaw
-
Patent number: 7526805Abstract: Tampering with pieces of software is inhibited. Thread protection inhibits tampering with various threads that execute protective pieces of software. Profiles are stored in a central hierarchical database and such profiles are protected from tampering. The obfuscation of a software image so as to becloud the comprehension of hackers in reverse engineering pieces of software comprising the software image is provided.Type: GrantFiled: February 17, 2005Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventors: Frank Nian-Tzu Chu, Wei Wu, Julie D Bennett, Mohammed El-Gammal
-
Publication number: 20060242621Abstract: A system and method is provided to manage different UI language settings in a central place by merging different UI language settings and related dependency data to an integrated UI language preference list. A set of API functions is provided that enables each resource loader to gain consistent UI language support by interacting with the integrated UI language preference list.Type: ApplicationFiled: April 22, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: Shenghua Ye, Wei Wu, Julie Bennett, Kenneth Hsu, Laura Gomez, Mohammed El-Gammal
-
Publication number: 20060206303Abstract: The present invention provides a system for processing data.Type: ApplicationFiled: April 29, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Nelson, Mohammed El-Gammal, Julie Bennett
-
Publication number: 20060206797Abstract: The present invention provides a system for processing data.Type: ApplicationFiled: April 29, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Nelson, Mohammed El-Gammal, Julie Bennett
-
Publication number: 20060206877Abstract: The present invention provides a system for processing data.Type: ApplicationFiled: April 29, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Nelson, Mohammed El-Gammal, Julie Bennett
-
Publication number: 20060206871Abstract: The present invention provides a system for processing data.Type: ApplicationFiled: April 29, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori Brownell, Wei Wu, Shenghua Ye, Jordi Mola Marti, Jan Nelson, Mohammed El-Gammal, Julie Bennett
-
Publication number: 20060206798Abstract: The present invention provides a system for processing data.Type: ApplicationFiled: April 29, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Bernhard Kohlmeier, Lori Brownell, Wei Wu, Shenghua (Ed) Ye, Jordi Mola Marti, Jan Nelson, Mohammed El-Gammal, Julie Bennett