US20060142087A1 - System and method for network-loading game data - Google Patents

System and method for network-loading game data Download PDF

Info

Publication number
US20060142087A1
US20060142087A1 US11/021,214 US2121404A US2006142087A1 US 20060142087 A1 US20060142087 A1 US 20060142087A1 US 2121404 A US2121404 A US 2121404A US 2006142087 A1 US2006142087 A1 US 2006142087A1
Authority
US
United States
Prior art keywords
game
data
engine
loading
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/021,214
Inventor
Zechary Chang
Ken Kung
Bing Bian
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to US11/021,214 priority Critical patent/US20060142087A1/en
Assigned to INVENTEC CORPORATION reassignment INVENTEC CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHANG, ZECHARY, KUNG, KEN
Assigned to INVENTEC CORPORATION reassignment INVENTEC CORPORATION RECORD TO ADD OMITTED CONVEYING PARTY, PREVIOUSLY RECORDED AT REEL 016130, FRAME 0687. Assignors: BIAN, BING, CHANG, ZECHARY, KUNG, KEN
Publication of US20060142087A1 publication Critical patent/US20060142087A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/71Game security or game management aspects using secure communication between game devices and game servers, e.g. by encrypting game data or authenticating players
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/6009Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content

Definitions

  • the invention generally relates to a system and method for loading game data, and more particular, to a system and method for real-time loading game data through network.
  • the network game has the advantages of two-way data exchange, fast speed and no spatial limitation. It fundamentally enhances the game interaction, simulation and athletics, thus to enable the game players expressing their potentials in the virtual world that cannot be achieved in the real world. It changes the situation of fixity, stereotype and facing only with computer in the conventional sole-machine game.
  • the computer game industry is now in the golden time of vigorous development. How to utilize the network superiority and develop better learning and game software is the focal point of emulation for the current software developers.
  • game engine is the first thing to be established. It is like a frame of a game. After the frame is established, the level designer, the modeling designer and the animation artist can fill in the contents.
  • the invention provides a system and method for loading game data through network.
  • the primary object is to enable real-time updating of game data and to reduce the memory space for running the game.
  • the invention provides a system for loading game data through network.
  • the system includes a server having a game databank for classifiably storing game data according to different functions; a client, including a game engine, for implementing the overall controls of all games functions; a search module for receiving control commands from the game engine and searching corresponding game data in the game databank according to the commands; and a storage module, according to the search result, for storing the corresponding game data as the engine data, for the game engine to call.
  • the present invention provides a method for network-loading game data.
  • the game data is loaded when the program runs.
  • a game databank is first established in a server.
  • a client loads and runs a game engine to generate control commands.
  • the process searches corresponding game data in the game databank according to the control commands, then stores the searched game data as the engine data, thus to achieve the corresponding game function through calling the engine data by the game engine.
  • a client being verified through the network registration can legally and real-time download the game data of each level. It provides continuous data update to meet the game player's long-time interest. The separation of game engine and game data makes the data update convenient, and reduces the memory space required by the game. It also prevents unauthorized software using, and improves the game copyright protection.
  • FIG. 1 is a block diagram of the system for network-loading game data according to the present invention
  • FIG. 2 is a block diagram of the system according to an embodiment of the present invention.
  • FIG. 3 is a structural schematic of data packages applied in the present invention.
  • FIG. 4 is an operational flowchart of the method for network-loading game data according to the present invention.
  • FIG. 5 is a flowchart of the method according to an embodiment of the invention.
  • FIG. 6 is a flowchart of fetching game data in an embodiment of the invention.
  • FIG. 1 is a block diagram of the system for network-loading game data according to the present invention. It includes a server 10 and a client 20 .
  • the invention separates the game databank 11 from the game engine 21 .
  • the game program at the client 20 runs, it real-time loads game data from the server 10 .
  • the structure of the invention will be described in detail hereinafter.
  • the server 10 includes a game databank 11 for classifiably storing game data according to different functions.
  • the game data are classified into speech, picture, text and index by attribute.
  • the game data are classified into engine data, map data, character data, animation data, learning data and level data.
  • the attributes of the various functional data are as follows:
  • Map data index
  • Character data picture, index;
  • Animation data picture, index;
  • Level data picture, speech, index.
  • the data design is as follows:
  • Map data design map data is an index file corresponding to each level.
  • the map data includes scene structure information, character list and animation list in the level.
  • Character data design according to the character type, character data are partitioned, and a kind of character is a data block logically.
  • a character data can be a single file.
  • a character data block includes version number, index and picture.
  • Animation data design according to the animation type, animation data are partitioned, and a kind of animation is a data block logically.
  • An animation data can be a single file.
  • An animation data block includes version number, index and picture.
  • each level has a corresponding learning data package.
  • a learning data includes index (the text as keywords), picture, speech and text.
  • each level has a corresponding level data package.
  • the level data includes index (the text as keywords), picture and speech (the speech data can be shared with the learning data of this level).
  • the client 20 includes a game engine 21 , a search module 22 and a storage module 23 .
  • the game engine 21 is used to implement the overall controls of all the game functions.
  • the game engine controls all the stories, levels, arts, music and operations for the player. It acts as a director to bundle all the game elements and directs them to work together.
  • the game engine is the main routine to control all the game functions, including the collision computation, the physical system, the relative positions of objects, the player's inputs, the correct volume of sound output and so on.
  • the search module 22 receives control commands from the game engine and searches the corresponding game data in this game databank according to the commands.
  • the storage module 23 stores the searched corresponding game data for the game engine to use.
  • the system of the invention also includes a user verification module 24 in the server 10 to verify the user identification through network registration and to guarantee the validity of user who downloads the game data.
  • the server engine data is bundled in the software for user to download through network.
  • the user can locally install the game engine through the software.
  • the data package of each level includes a level data sub-package 31 , a map data sub-package 32 , a character data sub-package 33 , an animation data sub-package 34 and a learning data sub-package 35 .
  • Each data sub-package is composed of a plurality of files.
  • the hierarchy data package structure fulfils the management needs.
  • FIG. 4 a flowchart of the method for network-loading game date according to the present invention.
  • Establishing a game databank in the server step 410 ).
  • the client loads and runs the game engine (step 420 ).
  • searching the corresponding game data in the game databank step 430 ).
  • searching the corresponding game data in the game databank step 430 .
  • storing the searched game data step 440 ).
  • the game engine calls the engine data and implements the corresponding game functions (step 450 ).
  • FIG. 5 a flowchart of the method according to an embodiment of the present invention.
  • the user runs the game engine and chooses a game level (step 510 ).
  • the system verifies the user's identification and judges the validity of the user (step 520 ). If the user is valid, searching and downloading corresponding data package according to the level chosen by the user (step 530 ).
  • the system enters the game loop (step 540 ). Judging whether the user passes the level (step 550 ). If passes, then entering the next level or reselecting the level. If the user does not pass, then asking the user whether to quit the game (step 560 ). If the user selects to quit, then stopping the program.
  • FIG. 6 illustrates the process of fetching game data in an embodiment of the invention.
  • the player hits a brick (namely character in game design), the system has to play a speech “Hello”, and then it has to fetch the speech data.
  • a brick namely character in game design
  • the fetching process is first to inquire the first level data package (level1.pkj) and the keyword is learning data package (learning.dat) (step 610 ). Then, inquiring the learning data sub-package (learning.dat) and the keyword is speech file (hello.wav) (step 620 ). When success, it fetches the target data, and returns with the speech data (step 630 ).

Abstract

A system and method for network-loading game data includes a server and a client. The server includes a databank for storing game data. The client includes a game engine; a search module to search corresponding game data from the databank according to control commands generated by the game engine; and a storage module to store the searched corresponding game data for the game engine to use. Therefore, the game engine and the game data are separated, and the game data are real-time loaded from the server when the client runs the game program.

Description

    FIELD OF THE INVENTION
  • The invention generally relates to a system and method for loading game data, and more particular, to a system and method for real-time loading game data through network.
  • BACKGROUND OF THE INVENTION
  • Along with the day-by-day increasing applications of computer image, artificial intelligence and online software, the developments of computer game are rapidly advancing. In the earliest sole-machine game, players pursue the magnificent pictures, the atmosphere and the fun of the game. After Internet appears, it provides an infinitely charming carrier and tool for computer games, and provides the entire game industry full energy of further development. The network game has the advantages of two-way data exchange, fast speed and no spatial limitation. It fundamentally enhances the game interaction, simulation and athletics, thus to enable the game players expressing their potentials in the virtual world that cannot be achieved in the real world. It changes the situation of fixity, stereotype and facing only with computer in the conventional sole-machine game. The computer game industry is now in the golden time of vigorous development. How to utilize the network superiority and develop better learning and game software is the focal point of emulation for the current software developers.
  • In the computer game development, game engine is the first thing to be established. It is like a frame of a game. After the frame is established, the level designer, the modeling designer and the animation artist can fill in the contents.
  • Recently, because of the high development cost of game engine and the possible sharing of some game engines as standard engines for other game developments, the game engines can be licensed to others. Therefore, each game does not need to develop the codes from the beginning so as to save a lot of repetitive works. However, in order to develop individualized games, the developers have to add in game data based on the engine program. After the game data being finished, they are bundled with the game engine to become a full game. The disadvantages of the procedure are that the data is unable to be updated easily, the codes are complicated and the entire game occupies more memory space. Therefore, how to provide a game encoding method capable of updating the game data easily and reducing the memory space is the main object of current game development.
  • SUMMARY OF THE INVENTION
  • In view of the above problems, the invention provides a system and method for loading game data through network. The primary object is to enable real-time updating of game data and to reduce the memory space for running the game.
  • To achieve the aforesaid object, the invention provides a system for loading game data through network. By separating the game data from the game engine, the game data is loaded when the program runs. The system includes a server having a game databank for classifiably storing game data according to different functions; a client, including a game engine, for implementing the overall controls of all games functions; a search module for receiving control commands from the game engine and searching corresponding game data in the game databank according to the commands; and a storage module, according to the search result, for storing the corresponding game data as the engine data, for the game engine to call.
  • Further, the present invention provides a method for network-loading game data. By separating the game data from the game engine, the game data is loaded when the program runs. A game databank is first established in a server. A client loads and runs a game engine to generate control commands. The process searches corresponding game data in the game databank according to the control commands, then stores the searched game data as the engine data, thus to achieve the corresponding game function through calling the engine data by the game engine.
  • Based on the system and method for loading game data through the network according to the present invention, a client being verified through the network registration can legally and real-time download the game data of each level. It provides continuous data update to meet the game player's long-time interest. The separation of game engine and game data makes the data update convenient, and reduces the memory space required by the game. It also prevents unauthorized software using, and improves the game copyright protection.
  • The detailed content and technology according to the present invention, is described in conjunction with the accompanying drawings as follows:
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will become more fully understood from the detailed description given hereinbelow. However, this description is for purposes of illustration only, and thus is not limitative of the invention, wherein:
  • FIG. 1 is a block diagram of the system for network-loading game data according to the present invention;
  • FIG. 2 is a block diagram of the system according to an embodiment of the present invention;
  • FIG. 3 is a structural schematic of data packages applied in the present invention;
  • FIG. 4 is an operational flowchart of the method for network-loading game data according to the present invention;
  • FIG. 5 is a flowchart of the method according to an embodiment of the invention; and
  • FIG. 6 is a flowchart of fetching game data in an embodiment of the invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 is a block diagram of the system for network-loading game data according to the present invention. It includes a server 10 and a client 20. The invention separates the game databank 11 from the game engine 21. When the game program at the client 20 runs, it real-time loads game data from the server 10. The structure of the invention will be described in detail hereinafter.
  • 1. The server 10 includes a game databank 11 for classifiably storing game data according to different functions.
  • Wherein, the game data are classified into speech, picture, text and index by attribute. Functionally, the game data are classified into engine data, map data, character data, animation data, learning data and level data. The attributes of the various functional data are as follows:
  • Engine data: speech (sound effect), picture (user interface), text (hints, explanation);
  • Map data: index;
  • Character data: picture, index;
  • Animation data: picture, index;
  • Learning data: speech, text, index;
  • Level data: picture, speech, index.
  • The data design is as follows:
  • 1) Map data design: map data is an index file corresponding to each level. The map data includes scene structure information, character list and animation list in the level.
  • 2) Character data design: according to the character type, character data are partitioned, and a kind of character is a data block logically. A character data can be a single file. A character data block includes version number, index and picture.
  • 3) Animation data design: according to the animation type, animation data are partitioned, and a kind of animation is a data block logically. An animation data can be a single file. An animation data block includes version number, index and picture.
  • 4) Learning data design: each level has a corresponding learning data package. A learning data includes index (the text as keywords), picture, speech and text.
  • 5) Level data design: each level has a corresponding level data package. The level data includes index (the text as keywords), picture and speech (the speech data can be shared with the learning data of this level).
  • 2. The client 20 includes a game engine 21, a search module 22 and a storage module 23. The game engine 21 is used to implement the overall controls of all the game functions. The game engine controls all the stories, levels, arts, music and operations for the player. It acts as a director to bundle all the game elements and directs them to work together. Briefly, the game engine is the main routine to control all the game functions, including the collision computation, the physical system, the relative positions of objects, the player's inputs, the correct volume of sound output and so on.
  • The search module 22 receives control commands from the game engine and searches the corresponding game data in this game databank according to the commands.
  • The storage module 23 stores the searched corresponding game data for the game engine to use.
  • As shown in FIG. 2, the system of the invention also includes a user verification module 24 in the server 10 to verify the user identification through network registration and to guarantee the validity of user who downloads the game data.
  • The server engine data is bundled in the software for user to download through network. The user can locally install the game engine through the software. As shown in FIG. 3, the data package of each level includes a level data sub-package 31, a map data sub-package 32, a character data sub-package 33, an animation data sub-package 34 and a learning data sub-package 35. Each data sub-package is composed of a plurality of files. The hierarchy data package structure fulfils the management needs.
  • Please refer to FIG. 4, a flowchart of the method for network-loading game date according to the present invention. Establishing a game databank in the server (step 410). The client loads and runs the game engine (step 420). According to control commands generated by the game engine, searching the corresponding game data in the game databank (step 430). According to the search result, storing the searched game data as the engine data (step 440). The game engine calls the engine data and implements the corresponding game functions (step 450).
  • Please refer to FIG. 5, a flowchart of the method according to an embodiment of the present invention. After downloading game engine, the user runs the game engine and chooses a game level (step 510). The system verifies the user's identification and judges the validity of the user (step 520). If the user is valid, searching and downloading corresponding data package according to the level chosen by the user (step 530). After finishing the downloading, the system enters the game loop (step 540). Judging whether the user passes the level (step 550). If passes, then entering the next level or reselecting the level. If the user does not pass, then asking the user whether to quit the game (step 560). If the user selects to quit, then stopping the program.
  • FIG. 6 illustrates the process of fetching game data in an embodiment of the invention. Supposed in the first level, the player hits a brick (namely character in game design), the system has to play a speech “Hello”, and then it has to fetch the speech data. Supposed there are:
  • First level data package: level1.pkj
  • Learning data sub-package: learning.dat
  • Speech file: hello.wav
  • The fetching process is first to inquire the first level data package (level1.pkj) and the keyword is learning data package (learning.dat) (step 610). Then, inquiring the learning data sub-package (learning.dat) and the keyword is speech file (hello.wav) (step 620). When success, it fetches the target data, and returns with the speech data (step 630).
  • The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.

Claims (10)

1. A system for network-loading game data by separating game data from a game engine and real-time loading said game data from a server when running said game engine at a client, comprising:
a server, having a game databank for classifiably storing said game data according to different functions; and
a client, comprising:
a game engine for implementing the overall controls of all games functions;
a search module for receiving control commands from said game engine and searching corresponding game data in said game databank according to said commands; and
a storage module, according to said search result, for storing said corresponding game data for said game engine to use.
2. The system for network-loading game data of claim 1 wherein said game data are functionally classified into engine data, map data, character data, animation data, learning data and level data.
3. The system for network-loading game data of claim 1 wherein said control commands is to fetch relative data package according to a current level.
4. The system for network-loading game data of claim 1 further comprises a user verification module connecting with said search module in said server for verifying user identification.
5. The system for network-loading game data of claim 1 wherein said game engine is downloaded from said server.
6. A method for network-loading game data by separating game data from a game engine and real-time loading said game data from a server when running said game engine at a client, comprising steps of:
establishing a game databank in said server;
loading and running said game engine at said client to get control commands;
searching corresponding game data in said game databank according to said control commands;
storing said corresponding game data as engine data for said game engine; and
calling said engine data by said game engine to achieve corresponding game functions.
7. The method for network-loading game data of claim 6 wherein said game data are functionally classified into engine data, map data, character data, animation data, learning data and level data.
8. The method for network-loading game data of claim 6 wherein said control commands is to call relative data package according to a current level.
9. The method for network-loading game data of claim 6 further comprises a step of verifying user identification.
10. The method for network-loading game data of claim 6 further comprises a step of downloading said game engine from said server.
US11/021,214 2004-12-23 2004-12-23 System and method for network-loading game data Abandoned US20060142087A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/021,214 US20060142087A1 (en) 2004-12-23 2004-12-23 System and method for network-loading game data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/021,214 US20060142087A1 (en) 2004-12-23 2004-12-23 System and method for network-loading game data

Publications (1)

Publication Number Publication Date
US20060142087A1 true US20060142087A1 (en) 2006-06-29

Family

ID=36612466

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/021,214 Abandoned US20060142087A1 (en) 2004-12-23 2004-12-23 System and method for network-loading game data

Country Status (1)

Country Link
US (1) US20060142087A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100016082A1 (en) * 2008-03-20 2010-01-21 Gdi Game Domain International Plc Game user apparatus
US20110300947A1 (en) * 2009-02-20 2011-12-08 Tencent Technology (Shenzhen) Company Limited Desktop Client, Client Platform And Game Entity In Desktop Multi-Person Network Game System
US8255494B1 (en) * 2010-05-18 2012-08-28 Google Inc. Installable web applications
CN110585701A (en) * 2019-09-08 2019-12-20 北京智明星通科技股份有限公司 Level management method and system for mobile phone level violation game and mobile terminal

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020100040A1 (en) * 2000-08-23 2002-07-25 Cutlass, Inc. Interactive entertainment
US20020183045A1 (en) * 2001-03-19 2002-12-05 Francis Emmerson Client-server system
US20040067788A1 (en) * 2002-10-08 2004-04-08 Athanasios Angelopoulos Method and system for increased realism in video games
US20050202861A1 (en) * 2004-03-11 2005-09-15 Christopher Dougherty Computer game development factory system and method
US20050202877A1 (en) * 2004-03-11 2005-09-15 Uhlir Kurt B. Application programming interface for geographic data in computer games
US20050282636A1 (en) * 2004-06-04 2005-12-22 O'brien Royal Gaming on demand system and methodology
US20060014585A1 (en) * 2004-07-15 2006-01-19 Raja Neogi Dynamic insertion of personalized content in online game scenes

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020100040A1 (en) * 2000-08-23 2002-07-25 Cutlass, Inc. Interactive entertainment
US20020183045A1 (en) * 2001-03-19 2002-12-05 Francis Emmerson Client-server system
US20040067788A1 (en) * 2002-10-08 2004-04-08 Athanasios Angelopoulos Method and system for increased realism in video games
US20050202861A1 (en) * 2004-03-11 2005-09-15 Christopher Dougherty Computer game development factory system and method
US20050202877A1 (en) * 2004-03-11 2005-09-15 Uhlir Kurt B. Application programming interface for geographic data in computer games
US20050282636A1 (en) * 2004-06-04 2005-12-22 O'brien Royal Gaming on demand system and methodology
US20060014585A1 (en) * 2004-07-15 2006-01-19 Raja Neogi Dynamic insertion of personalized content in online game scenes

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100016082A1 (en) * 2008-03-20 2010-01-21 Gdi Game Domain International Plc Game user apparatus
US20110300947A1 (en) * 2009-02-20 2011-12-08 Tencent Technology (Shenzhen) Company Limited Desktop Client, Client Platform And Game Entity In Desktop Multi-Person Network Game System
US8255494B1 (en) * 2010-05-18 2012-08-28 Google Inc. Installable web applications
US8849957B1 (en) 2010-05-18 2014-09-30 Google Inc. Installable web applications
US10567543B1 (en) 2010-05-18 2020-02-18 Google Llc Installable web applications
US11252252B2 (en) 2010-05-18 2022-02-15 Google Llc Installable web applications
US11799984B2 (en) 2010-05-18 2023-10-24 Google Llc Installable web applications
CN110585701A (en) * 2019-09-08 2019-12-20 北京智明星通科技股份有限公司 Level management method and system for mobile phone level violation game and mobile terminal

Similar Documents

Publication Publication Date Title
US10848805B1 (en) Contextual video recommendations within a video game
Young et al. An architecture for integrating plan-based behavior generation with interactive game environments.
US20170046432A1 (en) Cloud-Enabled Architecture For On-Demand Native Application Crawling
CN107046498B (en) Method and system for extending message functionality in a communication session
US8761575B2 (en) Method and apparatus for searching replay data
JP2011527465A5 (en)
US20150242504A1 (en) Automatic context sensitive search for application assistance
EP1877897A1 (en) Interactive multimedia applications device
SE525833C2 (en) Procedure and system for incorporating a dynamic relationship in a PowerPoint slideshow presentation
WO2009113052A2 (en) Selection system for gaming
CN113209633A (en) Mirror image processing method and device, electronic equipment and readable storage medium
CN110876850A (en) Method and device for editing hand game
CN112631814A (en) Game plot dialogue playing method and device, storage medium and electronic equipment
US20100016074A1 (en) Apparatus and methods for game conversion
CN101313363A (en) Method and apparatus for video playing
CN100489872C (en) System for network-loading game data and its method
CN111368100A (en) Media asset merging method and device thereof
US20060142087A1 (en) System and method for network-loading game data
US20100146502A1 (en) Platform dependent replacement of digital content asset components
US8234657B1 (en) System and method for communicating state and title information between a browser and a rich internet application with browser forward and back button support
US7103585B2 (en) System and method for logical agent engine
CN114390299B (en) Song requesting method, apparatus, device and computer readable storage medium
Juneau Introducing Java EE 7: A look at what's new
KR102195191B1 (en) Method and system for extracting new keyword by using keyword relation structure
TWI258677B (en) System and method for network-loading game data

Legal Events

Date Code Title Description
AS Assignment

Owner name: INVENTEC CORPORATION, TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHANG, ZECHARY;KUNG, KEN;REEL/FRAME:016130/0687

Effective date: 20041105

AS Assignment

Owner name: INVENTEC CORPORATION, TAIWAN

Free format text: RECORD TO ADD OMITTED CONVEYING PARTY, PREVIOUSLY RECORDED AT REEL 016130, FRAME 0687.;ASSIGNORS:CHANG, ZECHARY;KUNG, KEN;BIAN, BING;REEL/FRAME:016770/0193

Effective date: 20041105

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION