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: 9237017
    Abstract: 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: Grant
    Filed: March 21, 2011
    Date of Patent: January 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20120246709
    Abstract: 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: Application
    Filed: March 21, 2011
    Publication date: September 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: 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: 7721271
    Abstract: 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: Grant
    Filed: April 22, 2004
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Houman Pournasseh, Rerkboon Suwanasuk, Xiaofeng Zang, Bjorn C. Rettig, Hideki Ohyama, Hongying Lian, Yong Guo, Jan Roelof Falkena, ZhongYuah Li, Mamatha Suresh
  • Patent number: 7702340
    Abstract: 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: Grant
    Filed: January 5, 2004
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Houman Pournasseh, Brian Murphy, Gilles Peigné, Mohamed A. Hassanin
  • Patent number: 7389474
    Abstract: 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: Grant
    Filed: February 28, 2003
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Bjorn C. Rettig, Yong Guo, Houman Pournasseh
  • Patent number: 7283950
    Abstract: 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: Grant
    Filed: October 6, 2003
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Houman Pournasseh, Lori Ann Brownell, Terri Lee Duffy
  • Publication number: 20050240905
    Abstract: 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: Application
    Filed: April 22, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Houman Pournasseh, Rerkboon Suwanasuk, Xiaofeng Zang, Bjorn Rettig, Hideki Ohyama, Hongying Lian, Yong Guo, Jan Falkena, ZhongYuah Li, Mamatha Suresh
  • Publication number: 20050148352
    Abstract: 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: Application
    Filed: January 5, 2004
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Houman Pournasseh, Brian Murphy, Gilles Peigne, Mohamed Hassanin
  • Publication number: 20050075858
    Abstract: 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: Application
    Filed: October 6, 2003
    Publication date: April 7, 2005
    Inventors: Houman Pournasseh, Lori Brownell, Terri Duffy
  • Publication number: 20040172601
    Abstract: 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: Application
    Filed: February 28, 2003
    Publication date: September 2, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Bjorn C. Rettig, Yong Guo, Houman Pournasseh