Application programming interface for geographic data in computer games
First Claim
Patent Images
1. A computer-game system comprising:
- a map database containing geographic data including a plurality of road segment records that represent portions of roads in a real-world geographic locale, wherein each of the road segment records corresponds to navigation-related attribute data that support vehicle navigation-related functions for real-world navigation on the roads in the real-world geographic locale, the navigation-related attribute data including;
(i) geographic coordinates,(ii) a street name,(iii) an address range,(iv) a turn restriction, and(v) road shape;
a user interface;
a game engine program configured for running on a computer platform and for providing a computer game to a user via the user interface;
a computer processor presenting a game play scenario on the user interface from the game engine program based on the geographic data, wherein game play includes engaging game characters within the game play scenario, and wherein the game play scenario corresponds to a virtual position independent of the user'"'"'s actual physical location; and
an application programming interface program configured for running on the computer platform and accepting requests for data from the game engine program, accessing the data from the map database, and providing the data in a suitable format to the game engine program;
wherein the map database, the user interface, the game engine program, and the application programming interface program are stored on at least one computer-readable medium, andwherein individual road segment records are accessed from the map database during game play of the computer game to provide real time geographic data for display in the game play scenario.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer game depicts or represents actual or imaginary geographic locales as part of the play scenarios of the games. The computer game uses a map database that contains data that represent geographic features, such as roads, in a locale. A game engine program presents a game play scenario to a user via a user interface of the game. An application programming interface program accepts requests for data from the game engine program, accesses data from the map database, and provides the data in a suitable format to the game engine program for use in presenting the game scenario to the user.
-
Citations
30 Claims
-
1. A computer-game system comprising:
-
a map database containing geographic data including a plurality of road segment records that represent portions of roads in a real-world geographic locale, wherein each of the road segment records corresponds to navigation-related attribute data that support vehicle navigation-related functions for real-world navigation on the roads in the real-world geographic locale, the navigation-related attribute data including; (i) geographic coordinates, (ii) a street name, (iii) an address range, (iv) a turn restriction, and (v) road shape; a user interface; a game engine program configured for running on a computer platform and for providing a computer game to a user via the user interface; a computer processor presenting a game play scenario on the user interface from the game engine program based on the geographic data, wherein game play includes engaging game characters within the game play scenario, and wherein the game play scenario corresponds to a virtual position independent of the user'"'"'s actual physical location; and an application programming interface program configured for running on the computer platform and accepting requests for data from the game engine program, accessing the data from the map database, and providing the data in a suitable format to the game engine program; wherein the map database, the user interface, the game engine program, and the application programming interface program are stored on at least one computer-readable medium, and wherein individual road segment records are accessed from the map database during game play of the computer game to provide real time geographic data for display in the game play scenario. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of operating a computer game that runs on a computer platform, the method comprising:
-
presenting a game play scenario on a user interface from a game engine program based on geographic data to a user for game play by a computer processor, wherein the game play includes engaging game characters within the game play scenario, and wherein the game play scenario corresponds to a virtual position independent of the user'"'"'s actual physical location; using an application programming interface that runs on the computer platform to accept requests for geographic data from the game engine program; using the application programming interface to access the geographic data from a map database stored on data storage hardware, the geographic data including a plurality of road segment records that represent portions of roads in a real-world geographic locale, wherein each of the road segment records corresponds to navigation-related attribute data that support vehicle navigation-related functions for real-world navigation on the roads in the real-world geographic locale, the navigation-related attribute data including; (i) geographic coordinates, (ii) a street name, (iii) an address range, (iv) a turn restriction, and (v) road shape; and using the application programming interface to provide, by the computer processor, the geographic data from the map database in a suitable format to the game engine program wherein individual road segment records are accessed from the map database during the game play of the computer game to provide real time geographic data for display in the game play scenario. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification