Patents by Inventor Bjorn C. Rettig

Bjorn C. Rettig 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: 20180240356
    Abstract: Described herein is a system and method for automatically evaluating and providing feedback on code submissions. For example, when a code submission is received, the system described herein is configured to find closely related operable code submissions and compute corresponding expression discrepancies between the submitted code and operable and well-styled code submissions. The system then computes a minimal set of possible changes from the discrepancies to correct or improve the code submission. The changes can then be displayed and/or otherwise provided to the user or student who submitted the original code.
    Type: Application
    Filed: May 12, 2017
    Publication date: August 23, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rishabh Singh, Paul F. Pardi, Benjamin L. Lin, Bjorn C. Rettig, Ke Wang
  • 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: 7533372
    Abstract: A process for migrating a system or application from a localized language to a localization independent language. The process comprises at least a process for determining which strings need to be set to a localization independent language and at least a second process for handling the conversion of the strings to the localization independent language.
    Type: Grant
    Filed: August 5, 2003
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Bjorn C. Rettig, Hwi-sung Im, Xiaofeng Zang, Rerkboon Suwanasuk, Shenghua Ye, Yong Guo, Michael Edward Lindell
  • 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
  • Publication number: 20080065478
    Abstract: Described herein is technology for, among other things, providing receiver side services for electronic content. The technology involves determining a price for a specific service to be executed on electronic content to be viewed by a receiver. A redeemable code associated with said pre-determined price is attached to the electronic content. This code, if the receiver chooses to redeem it, allows the receiver of a file to have a service provider perform a pre-priced service to the electronic document that the code relates to. The receiver has a choice to not redeem the code if they are satisfied with the electronic content and then no charge shall be incurred. The charge can be incurred if the receiver chooses to redeem the coupon in which case the service shall be provided to the electronic document.
    Type: Application
    Filed: September 12, 2006
    Publication date: March 13, 2008
    Applicant: Microsoft Corporation
    Inventors: Bernhard Kohlmeier, Francois Liger, Bjorn C. Rettig
  • 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
  • Publication number: 20040155896
    Abstract: In an operating system, a resource handler accepts resource requests from application modules. A resource request identifies a module from which the requested resource is to be obtained. Rather than providing the resource from the identified module, however, the resource handler provides the requested resource from an associated resource module. An association between an executable module and resource modules of different languages is created by a defined file naming convention, optionally using different directories for resource modules of different languages. Some executable modules contain a shared resource reference which can be used to create an association between multiple executable modules and a single set of shared resource modules. A language fallback mechanism allows alternative languages to be used where resource modules of the appropriate language are not available.
    Type: Application
    Filed: January 21, 2004
    Publication date: August 12, 2004
    Inventors: Edward S. Miller, Bjorn C. Rettig, Gregory Wilson, Shan Xu, Arul A. Menezes, Michael J. Thomson, Sharad Mathur, Roberto Cazzaro, Michael Ginsberg
  • Patent number: 6252589
    Abstract: In an operating system, a function to address resources in executable files is modified to redirect calls for resources to language-specific resources responsively to a user-setting defining a selected language. The language-specific resources are contained in alternate language modules through a dynamic addressing scheme that allows the alternate language file suite to be expanded without modification to any central routing facility. The invention provides resource-handling components the capability for handling multiple-language resources without requiring any specific directions from the processes requesting the resources This allows the operating system to provide multilingual support while using existing resource and executable binary files without modification. A user is enabled to select a language for the user interface and the resource loader will automatically redirect calls for resources to the appropriate resources.
    Type: Grant
    Filed: August 14, 1998
    Date of Patent: June 26, 2001
    Assignee: Microsoft Corporation
    Inventors: Bjorn C. Rettig, Edward S. Miller, Gregory Wilson, Shan Xu