×

Localization of data represented by business entities

  • US 7,702,648 B1
  • Filed: 06/17/2003
  • Issued: 04/20/2010
  • Est. Priority Date: 06/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of localizing data represented by a requested entity, the method comprising:

  • receiving a request to instantiate the requested entity;

    accessing metadata associated with the requested entity that identifies other entities related to the requested entity, wherein at least a localization entity and a localization policy handler entity are identified as being associated with the requested entity, the requested entity, localization entity, and localization policy handler entity comprising separate entities in an object-oriented data accessing system, wherein the localization entity is instantiated when the requested entity is instantiated and contains localization information to localize data represented by the requested entity, and wherein the localization policy handler entity includes logic for obtaining localization information from the localization entity to localize the requested entity, the localization policy handler including a predefined localization policy and a default localization policy;

    instantiating the localization policy handler entity;

    after instantiation of the requested entity, generating an event with the requested entity based on the instantiation of the requested entity, wherein the event identifies a particular locale and at least one attribute associated with the requested entity to be localized; and

    invoking a method on the localization policy handler entity, based on the event generated by the requested entity, to obtain localization values from the localization entity and provide the localization values to the requested entity, wherein invoking comprises;

    invoking a method on the localization entity with the localization policy handler entity to look for desired localization values by passing an attribute ID, for each attribute associated with the requested entity to be localized, from the localization policy handler entity to the localization entity and implementing the predefined localization policy of the localization policy handler entity to access the localization information contained in the localization entity based on the attribute ID;

    if the desired localization values are not found, performing a default localization using the default localization policy of the localization policy handler entity to retrieve default localization values from the localization entity; and

    providing at least one of the desired localization values and the default localization values, obtained from the localization entity, from the localization policy handler entity to localize the requested entity using a processor of the computer.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×