Patents by Inventor Ayman Aldahleh

Ayman Aldahleh 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: 8595710
    Abstract: Tools and techniques for repositories and related services for managing localization of resources are described herein. These repositories may include representations of resources provided in first human languages, representations of software products that may incorporate these resources; and representations of other human languages into which the resources are localized. The repositories may relate the resources to the software products and to the other human languages. Methods provided by these tools may receive the resources as provided in the first human languages, send the resources for localization into other human languages, and receive localized resources. The methods may convert the localized resources into binary representations, and build software products that incorporate the binary representations. The tools may also provide systems that include processors, suitable bus systems, and computer-readable storage media that contains the resource repository.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: November 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Ayman Aldahleh, Javier L. Larrinaga, Anatoliy Burukhin, Terry Farrell
  • Patent number: 8521753
    Abstract: Tools and techniques for unified formats for resources and repositories for managing localization are described herein. The unified resource repositories may include representations of any number of resources, the resources representing textual information that is displayable in user interface presented by software applications. The representations of the resources may include respective data tags that are associated with name attributes identifying the resources, value tags providing values of the resources. Meta tags provide recursive nesting mechanisms for associating the name attribute and the value tag with additional instances of name attributes and value tags.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Anatoliy Burukhin, Ayman Aldahleh, Javier L. Larrinaga, John Whelan, David Ahs, Robert Redlich
  • Publication number: 20090222787
    Abstract: Tools and techniques for repositories and related services for managing localization of resources are described herein. These repositories may include representations of resources provided in first human languages, representations of software products that may incorporate these resources; and representations of other human languages into which the resources are localized. The repositories may relate the resources to the software products and to the other human languages. Methods provided by these tools may receive the resources as provided in the first human languages, send the resources for localization into other human languages, and receive localized resources. The methods may convert the localized resources into binary representations, and build software products that incorporate the binary representations. The tools may also provide systems that include processors, suitable bus systems, and computer-readable storage media that contains the resource repository.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Ayman Aldahleh, Javier L. Larrinaga, Anatoliy Burukhin, Terry Farrell
  • Publication number: 20090222479
    Abstract: Tools and techniques for unified formats for resources and repositories for managing localization are described herein. The unified resource repositories may include representations of any number of resources, the resources representing textual information that is displayable in user interface presented by software applications. The representations of the resources may include respective data tags that are associated with name attributes identifying the resources, value tags providing values of the resources. Meta tags provide recursive nesting mechanisms for associating the name attribute and the value tag with additional instances of name attributes and value tags.
    Type: Application
    Filed: March 3, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Anatoliy Burukhin, Ayman Aldahleh, Javier L. Larrinaga, John Whelan, David Ahs, Robert Redlich
  • Publication number: 20070043564
    Abstract: A system and method for storing and retrieving the written or spoken equivalents for numbers. In order to handle different representation of numbers, including spoken or written representations, the recurring patterns are expressed based on the radix of the system using sub-patterns. The patterns may be indexed to a vocabulary of text strings, then used to generate the text equivalent of any number within the range of the pattern. A database may store the patterns and vocabularies for one or many different languages. Such a system captures the complexities and exceptions in the spoken tongue while keeping the size of the database, even for large numbers of languages, in a very compact size.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Anatoliy Burukhin, Ayman Aldahleh
  • Publication number: 20070038652
    Abstract: A system and method for modifying a cultural database that is used by a computer application to drive culture-specific and language-specific functional aspects of the program. After defining a set of cultural parameters for program behavior and storing the parameters in a database, support for new cultures or languages, or modification and maintenance of existing cultures or languages, may be done through adding or manipulating data in the database.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Yaniv Feinberg, Ayman Aldahleh, Makarand Gadre, Lev Lioznov, Kiran Akella Venkata
  • Publication number: 20070038617
    Abstract: A system and method for culturally-neutral computer applications wherein cultural and language functional differences are used to branch the computer application. Functional cultural differences are identified and branches or program options for the differences are coded into the executable application. When a branch is encountered, a data setting is referenced to determine the proper branch.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Yaniv Feinberg, Ayman Aldahleh, Makarand Gadre, Lev Lioznov