Patents by Inventor Houman Pournasseh
Houman Pournasseh 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: 9237017Abstract: Lightweight authentication for on-premise rich clients is described. The lightweight authentication mitigates the amount of software that is installed on a client machine for authentication purposes. A portion of an external website is hosted on an application executing on the rich client. The user can interact with the portion of the external website in order to enter credentials or other identification information. The entry of the credentials or other identification information is relayed to the external website for verification. If the verification is successful, the user can interact with various external websites utilizing the single verification.Type: GrantFiled: March 21, 2011Date of Patent: January 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chun Pong Yip, Wing Wai Wong, Chun Yam Kwok, Houman Pournasseh, Dean L. Fulcer, III, Rerkboon Suwanasuk, Chor Ki Ng, Bjorn Christian Rettig, Chung Yiu Chow
-
Publication number: 20120246709Abstract: The subject disclosure relates to lightweight authentication for on-premise rich clients. The lightweight authentication mitigates the amount of software that is installed on a client machine for authentication purposes. A portion of an external website is hosted on an application executing on the rich client. The user can interact with the portion of the external website in order to enter credentials or other identification information. The entry of the credentials or other identification information is relayed to the external website for verification. If the verification is successful, the user can interact with various external websites utilizing the single verification.Type: ApplicationFiled: March 21, 2011Publication date: September 27, 2012Applicant: MICROSOFT CORPORATIONInventors: Chun Pong Yip, Wing Wai Wong, Chun Yam Kwok, Houman Pournasseh, Dean L. Fulcer, III, Rerkboon Suwanasuk, Chor Ki Ng, Bjorn Christian Rettig, Chung Yiu Chow
-
Patent number: 7721271Abstract: A system for providing translations of applications for operation in a non-native language. The translation makes use of associated tables either existing within the operating system or at locations outside of the operating system. The translation system makes use of application based translations tables that may also interrelate with core translation tables and community translation tables, prior to sending the data to a graphical interface.Type: GrantFiled: April 22, 2004Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Houman Pournasseh, Rerkboon Suwanasuk, Xiaofeng Zang, Bjorn C. Rettig, Hideki Ohyama, Hongying Lian, Yong Guo, Jan Roelof Falkena, ZhongYuah Li, Mamatha Suresh
-
Patent number: 7702340Abstract: A system and apparatus to create text messages and the like on a standard computing device keyboard and the like and then send the messages to destinations via a cell phone has been presented. The text messages are created with a standard keyboard and transmitted via the computing device's wireless port or a wired port to a user's cell phone for sending to the recipient(s) using telephony standards such as Global System for Mobile communications (GSM). The system provides an “off-line” solution where the user does not have to be connected to a network. Interfaces are provided for users to enter the destination number, to select a port from available ports, enter the text, and select options.Type: GrantFiled: January 5, 2004Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Houman Pournasseh, Brian Murphy, Gilles Peigné, Mohamed A. Hassanin
-
Patent number: 7389474Abstract: A system and method that simulate a system locale for non-Unicode application programs having languages that do not correspond to the system locale, to appropriately convert text data via a character set according to the application's native language. A shim mechanism converts the data in a program's relevant function calls based on a character set codepage for the program that corresponds to the program's language. The conversion is performed on a program-by-program basis, whereby multiple programs can properly execute simultaneously, even when programs have different languages and thus different character set codepages. Automatic language detection is provided, when possible, to determine the appropriate system locale to simulate via a corresponding codepage table. A user interface in the form of a wizard is provided to associate selected script-dependent applications with the needed conversion information, and/or to manually receive a language when automatic detection is unsuccessful.Type: GrantFiled: February 28, 2003Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventors: Bjorn C. Rettig, Yong Guo, Houman Pournasseh
-
Patent number: 7283950Abstract: A method and system are provided for translating terms from a source language to a target language utilizing a community of contributors. The source language terms are stored in an active glossary (400), the translation of which may be governed by an administrator. A community of contributors suggests translations for terms in the active glossary (400). A moderator selected by the administrator moderates translation of the terms in the active glossary (400) into the target language. Accordingly, the moderator may, in the exercise of his or her judgment, lock a particular suggested translation, making it the final translation for a term in the source language. Upon satisfaction of some predetermine exit criteria, e.g., a time deadline or completion threshold, the active glossary (400) is locked and all of the final translations for terms in the source glossary selected by the moderator are then stored in a localized glossary (500).Type: GrantFiled: October 6, 2003Date of Patent: October 16, 2007Assignee: Microsoft CorporationInventors: Houman Pournasseh, Lori Ann Brownell, Terri Lee Duffy
-
Publication number: 20050240905Abstract: A system and process for providing translations of applications that may or may not have associated translation tables is described. Core translation tables may or may not be used in conjunction with application translation tables and community translation tables.Type: ApplicationFiled: April 22, 2004Publication date: October 27, 2005Applicant: Microsoft CorporationInventors: Houman Pournasseh, Rerkboon Suwanasuk, Xiaofeng Zang, Bjorn Rettig, Hideki Ohyama, Hongying Lian, Yong Guo, Jan Falkena, ZhongYuah Li, Mamatha Suresh
-
Publication number: 20050148352Abstract: A system and apparatus to create text messages and the like on a standard computing device keyboard and the like and then send the messages to destinations via a cell phone has been presented. The text messages are created with a standard keyboard and transmitted via the computing device's wireless port or a wired port to a user's cell phone for sending to the recipient(s) using telephony standards such as Global System for Mobile communications (GSM). The system provides an “off-line” solution where the user does not have to be connected to a network. Interfaces are provided for users to enter the destination number, to select a port from available ports, enter the text, and select options.Type: ApplicationFiled: January 5, 2004Publication date: July 7, 2005Applicant: Microsoft CorporationInventors: Houman Pournasseh, Brian Murphy, Gilles Peigne, Mohamed Hassanin
-
Publication number: 20050075858Abstract: A method and system are provided for translating terms from a source language to a target language utilizing a community of contributors. The source language terms are stored in an active glossary (400), the translation of which may be governed by an administrator. A community of contributors suggests translations for terms in the active glossary (400). A moderator selected by the administrator moderates translation of the terms in the active glossary (400) into the target language. Accordingly, the moderator may, in the exercise of his or her judgment, lock a particular suggested translation, making it the final translation for a term in the source language. Upon satisfaction of some predetermine exit criteria, e.g., a time deadline or completion threshold, the active glossary (400) is locked and all of the final translations for terms in the source glossary selected by the moderator are then stored in a localized glossary (500).Type: ApplicationFiled: October 6, 2003Publication date: April 7, 2005Inventors: Houman Pournasseh, Lori Brownell, Terri Duffy
-
Publication number: 20040172601Abstract: A system and method that simulate a system locale for non-Unicode application programs having languages that do not correspond to the system locale, to appropriately convert text data via a character set according to the application's native language. A shim mechanism converts the data in a program's relevant function calls based on a character set codepage for the program that corresponds to the program's language. The conversion is performed on a program-by-program basis, whereby multiple programs can properly execute simultaneously, even when programs have different languages and thus different character set codepages. Automatic language detection is provided, when possible, to determine the appropriate system locale to simulate via a corresponding codepage table. A user interface in the form of a wizard is provided to associate selected script-dependent applications with the needed conversion information, and/or to manually receive a language when automatic detection is unsuccessful.Type: ApplicationFiled: February 28, 2003Publication date: September 2, 2004Applicant: MICROSOFT CORPORATIONInventors: Bjorn C. Rettig, Yong Guo, Houman Pournasseh