IP Library Granted Patent US 7,363,586
Granted Patent B1
US 7,363,586 · App. 10/609,281 · Granted Apr 22, 2008

Component localization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,363,586
App. No.
10/609,281
Granted
Apr 22, 2008
Kind
B1
Abstract

In an implementation of component localization, control components are maintained that each define a localization format, such as a display format for a section of a display. A locale designation is received and a control component is obtained that corresponds to a locale. Display data is generated that includes the control component in a display format defined by the control component and which corresponds to the designated locale according the defined localization format.

Claims (56)

1. A component localization system, comprising:

one or more memory components configured to maintain control components that each define a localization format for a section of a display;

a localization application configured to obtain a control component that corresponds to a locale wherein the localization application is further configured to receive a locale designation that designates the locale, and wherein the control component is a secondary control component which defines the localization format for a language that corresponds to the locale; and

a server application configured to generate display data for the display which includes the control component in a localization format defined by the control component.

2. A component localization system as recited in claim 1 , wherein the localization application is further configured to obtain the control component which defines the localization format as a language and country combination that corresponds to the locale.

3. A component localization system as recited in claim 1 , wherein the localization application is farther configured to obtain the control component which defines the localization format as a language and geographic area combination that corresponds to the locale.

4. A component localization system as recited in claim 1 , wherein the localization application is further configured to obtain the control component which defines the localization format as a language and user group combination that corresponds to the locale.

5. A component localization system as recited in claim 1 , wherein the localization application is further configured to obtain the control component which defines the localization format for a user group that corresponds to the locale.

6. A component localization system as recited in claim 1 , wherein the localization application is further configured to obtain the control component which defines the localization format for an environment that corresponds to the locale.

7. A component localization system as recited in claim 1 , wherein the localization application is further configured to receive a locale designation that designates the locale, and wherein the control component is a localized control component which defines the localization format as a language and country combination that corresponds to the locale.

8. A component localization system as recited in claim 1 , wherein the localization application is farther configured to receive a locale designation that designates the locale, and wherein the control component is a localized control component which defines the localization format as a language and user group combination that corresponds to the locale.

9. A component localization system as recited in claim 1 , wherein the localization application is further configured to receive a locale designation that designates the locale, and wherein the control component is a generalized control component which defines the localization format that corresponds to the locale.

10. A component localization system as recited in claim 1 , wherein the server application is further configured to receive a request for service from a client application, and wherein the request for service includes a locale designation that designates the locale.

11. A component localization system as recited in claim 1 , wherein the server application is further configured to:

receive a request for the display data from a client application, the request including a locale designation that designates the locale; and

communicate the display data to the client application with the control component in a display format that corresponds to the locale and the localization format.

12. A component localization system as recited in claim 1 , wherein the server application is further configured to:

receive a request for the display data from a client application, the request including user preference data that identifies the locale; and

communicate the display data to the client application with the control component in a display format that corresponds to the locale and the localization format.

13. A component localization system as recited in claim 1 , wherein the server application is farther configured to:

receive a request for the display data from a client application, the request including user logon information that identifies the locale; and

communicate the display data to the client application with the control component in a display format that corresponds to the locale and the localization format.

14. A component localization system as recited in claim 1 , wherein the server application is further configured to:

receive a request for additional display data from a client application, the request including a locale designation that designates a second locale;

generate the additional display data which includes a second control component having a second localization format, the second control component replacing the control component in the display; and

communicate the additional display data to the client application with the second control component in a display format that corresponds to the second locale and the second localization format.

15. A server device comprising the component localization system as recited in claim 1 , and wherein the server device comprises a Web server that includes the localization application and the server application.

16. A component localization system, comprising:

one or more memory components configured to maintain control components that each correspond to a different locale; and

a localization application configured to receive a locale designation that designates a locale, the localization application being further configured to obtain a control component from the one or more memory components where the control component defines a localization format for the designated locale; wherein the control component is at least one of a localized control component, a secondary control component, and a generalized control component, and wherein the localization application is further configured to:

obtain the localized control component if the localized control component is available;

obtain the secondary control component if the localized control component is not available; and

obtain the generalized control component if the localized control component and the secondary control component are not available.

17. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines a language and country combination that corresponds to the designated locale.

18. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines a language and geographic area combination that corresponds to the designated locale.

19. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines a language and user group combination that corresponds to the designated locale.

20. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines a user group that corresponds to the designated locale.

21. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines an environment that corresponds to the designated locale.

22. A component localization system as recited in claim 16 , wherein the localization application is further configured to obtain the control component which defines a computer environment that corresponds to the designated locale.

23. A component localization system as recited in claim 16 , wherein the control component is at least one of a localized control component, a secondary control component, and a generalized control component, and wherein the localization application is further configured to:

obtain the localized control component which defines a language and country combination that corresponds to the locale;

obtain the secondary control component which defines a language that corresponds to the locale if the localized control component is not available; and

obtain the generalized control component if the localized control component and the secondary control component are not available.

24. A component localization system as recited in claim 16 , wherein the localization application is further configured to receive a request for the control component from a client application, and wherein the request for the control component includes the locale designation that designates the locale.

25. A component localization system as recited in claim 16 , wherein the localization application is further configured to:

receive a request for the control component from a client application, the request including the locale designation that designates the locale; and

communicate the control component to the client application for instantiation with the client application.

26. A component localization system, comprising:

one or more memory components configured to maintain control components that each correspond to a different computer environment; and

a localization application configured to receive a locale designation that designates a computer environment, the localization application being further configured to obtain a control component from the one or more memory components where the control component defines a localization format for the designated computer environment; wherein the control component is at least one of a localized control component, a secondary control component, and a generalized control component each of which corresponds to the designated computer environment.

27. A component localization system as recited in claim 26 , wherein the localization application is further configured to obtain the control component which defines a client application configuration that corresponds to the designated computer environment.

28. A component localization system as recited in claim 26 , wherein the localization application is farther configured to obtain the control component which defines a language and client application configuration combination that corresponds to the designated computer environment.

29. A component localization system as recited in claim 26 , wherein the localization application is further configured to receive a request for the control component from a client application, and wherein the request for the control component includes the locale designation that designates the computer environment.

30. A component localization system as recited in claim 26 , wherein the localization application is further configured to:

receive a request for the control component from a client application, the request including the locale designation that designates the computer environment; and

communicate the control component to the client application for instantiation with the client application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →