IP Library › Granted Patent US 7,930,167
Granted Patent B2
US 7,930,167 · App. 12/023,991 · Granted Apr 19, 2011

Videogame localization using language packs

Assignee: Microsoft Corporation
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,930,167
App. No.
12/023,991
Granted
Apr 19, 2011
Kind
B2
Abstract

A code library, or “language interface pack” library, is provided that can be integrated into a video game to detect new localizations of the video game dynamically, and to locate and load the most appropriate localized resources depending on user preferences and available localized game content. If no localized content is available in the preferred language, a fallback system ensures that the game always receives the location of existing game content in another language.

Claims (31)

1. A computer readable storage medium with computer executable instructions for a localizable video game, said instructions comprising:

instructions for a video game;

instructions for a language interface pack library, comprising:

instructions for receiving a language preference;

instructions for providing to said video game paths to most recent versions of localized video game resources corresponding to said language preference, and paths to fallback video game resources; and

instructions for integrating, by said video game, video game resources identified by provided paths into a video game display.

2. The computer readable storage medium of claim 1 , said instructions for a language interface pack library further comprising instructions for providing to said video game a list of languages available for said video game.

3. The computer readable storage medium of claim 1 , said instructions for a language interface pack library further comprising instructions for providing to said video game a list of languages available for a specific resource utilized by said video game.

4. The computer readable storage medium of claim 1 , wherein said fallback video game resources are determined using said language preference.

5. The computer readable storage medium of claim 1 , wherein said fallback video game resources are determined from a user setting for a device.

6. The computer readable storage medium of claim 1 , wherein said fallback video game resources are determined using a system fallback language for a device.

7. The computer readable storage medium of claim 1 , wherein said fallback video game resources are determined using a runtime fallback list of languages for a device.

8. The computer readable storage medium of claim 1 , further comprising instructions for retrieval of at least one new localized video game resource from a network.

9. The computer readable storage medium of claim 1 , further comprising instructions for updating said paths to most recent versions of localized video game resources corresponding to said language preference, and paths to fallback video game resources, while said instructions for a video game execute on a computing device.

10. A computer readable storage medium with computer executable instructions for a software development kit for developing localizable video games, said instructions comprising:

instructions for a language interface pack library for integration into a video game, said language interface pack library comprising:

instructions for receiving a language preference; and

instructions for providing to a video game a plurality of paths to most recent versions of localized video game resources corresponding to said language preference, and a plurality of paths to fall-back video game resources.

11. The computer readable storage medium of claim 10 , wherein a video game resource comprises a text string for a User Interface (UI).

12. The computer readable storage medium of claim 10 , wherein a video game resource comprises a subtitles resource.

13. The computer readable storage medium of claim 10 , wherein a video game resource comprises a voice over resource.

14. The computer readable storage medium of claim 10 , wherein a video game resource comprises a game graphics resource.

15. The computer readable storage medium of claim 10 , said instructions for a language interface pack library further comprising instructions for providing to said video game a list of languages available for said video game.

16. The computer readable storage medium of claim 10 , said instructions for a language interface pack library further comprising instructions for providing to said video game a list of languages available for a specific resource utilized by said video game.

17. A computer readable storage medium with computer executable instructions for a localizable video game, said instructions comprising:

instructions for a video game;

instructions for a plurality of language packs that include localized video game resources corresponding to a language preference for said video game; and

instructions for a language interface pack library that enables the video game to use at least one language pack in the plurality of language packs.

18. The computer readable storage medium of claim 17 , further comprising instructions for performing an update access of a video game disk via a virtual asset system interface.

19. The computer readable storage medium of claim 17 , further comprising instructions for performing an update access of a networked server via a virtual asset system interface.

20. The computer readable storage medium of claim 17 , wherein said video game includes instructions for a language interface pack library that comprises said instructions for performing an update.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2008
From: YOUNG, JONATHON; GARCIA, ANTONIO VARGAS
To: MICROSOFT CORPORATION
Reel/Frame 021129/0210 →
Continuity (1)
Related Publication 20090198789A1 · Aug 6, 2009