US2014357357A1PendingUtilityA1

Game bundle package

Assignee: MICROSOFT CORPPriority: May 30, 2013Filed: May 30, 2013Published: Dec 4, 2014
Est. expiryMay 30, 2033(~6.8 yrs left)· nominal 20-yr term from priority
G06F 8/60A63F 13/60G06F 21/564G06F 8/61A63F 13/00G06F 16/1834G06F 8/34G06F 40/263H04L 67/34A63F 13/77G06F 8/64
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g., a tablet device may merely download low resolution textures).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for distributing a game via a game bundle package, comprising:
 generating a game bundle package for a game, the game bundle package comprising one or more core game packages and one or more resource game packages, the game bundle package comprising a first core game package and a first resource game package, the first core game package comprising game code configured to execute on a first computing environment, the first resource game package comprising first supplemental hardware-aware data used to provide first optional user experience functionality for the game; and   exposing the one or more core game packages and the one or more resource game packages for selective download of the game.   
     
     
         2 . The method of  claim 1 , the first supplemental hardware-aware data corresponding to a first display quality user experience for the game. 
     
     
         3 . The method of  claim 2 , the first supplemental hardware-aware data comprising at least one of first texture imagery, first terrain data, first character geometry, or first game visualization data at a first display quality for the first display quality user experience. 
     
     
         4 . The method of  claim 2 , the game bundle package comprising a second resource games package comprising second supplemental hardware-aware data corresponding to a second display quality user experience for the game, the second display quality user experience different than the first display quality user experience. 
     
     
         5 . The method of  claim 4 , the second supplemental hardware-aware data comprising at least one of second texture imagery, second terrain data, second character geometry, or second game visualization data at a second display quality for the second display quality user experience. 
     
     
         6 . The method of  claim 1 , the game bundle package comprising a second core game package configured to execute on a second computing environment. 
     
     
         7 . The method of  claim 6 , the first computing environment corresponding to at least one of a first processor type or a first operating system type, the second computing environment corresponding to at least one of a second processor type or a second operating system type. 
     
     
         8 . The method of  claim 1 , the first resource game package corresponding to a first feature set of a first multimedia application programming interface (API). 
     
     
         9 . The method of  claim 8 , the game bundle package comprising a second resource game package corresponding to a second feature set of a second multimedia API. 
     
     
         10 . The method of  claim 8 , the game bundle package comprising a second resource game package corresponding to a second feature set of the first multimedia API. 
     
     
         11 . The method of  claim 1 , the first resource game package corresponding to a first graphical processing unit type. 
     
     
         12 . The method of  claim 11 , the game bundle package comprising a second resource game package corresponding to a second graphical processing unit type. 
     
     
         13 . The method of  claim 1 , comprising:
 receiving a game bundle acquisition request from a client device, the game bundle acquisition request specifying the first core game package and a subset of resource game packages, the subset of resource game packages specifying at least some but fewer than all of the one or more resource game packages within the game bundle package; and   selectively providing the first core game package and the subset of resource game packages from the game bundle package to the client device for installation of the game.   
     
     
         14 . The method of  claim 1 , comprising:
 receiving a game bundle update for the game bundle package, the game bundle update comprising a new resource game package for inclusion within the game bundle package; and   updating the game bundle package to comprise the new resource game package.   
     
     
         15 . A system for distributing a game via a game bundle package, comprising:
 a game bundling component configured to:
 generate a game bundle package for a game, the game bundle package comprising one or more core game packages and one or more resource game packages, the game bundle package comprising a first core game package and a first resource game package, the first core game package comprising game code configured to execute on a first computing environment, the first resource game package comprising first supplemental hardware-aware data used to provide first optional user experience functionality for the game; and 
   a distribution component configured to:
 expose the one or more core game packages and the one or more resource game packages for selective download of the game. 
   
     
     
         16 . The system of  claim 15 , the game bundle package comprising a second resource game package comprising second supplemental hardware-aware data used to provide second optional user experience functionality for the game, the first supplemental hardware-aware data corresponding to a first display quality user experience for the game, the second supplemental hardware-aware data corresponding to second display quality user experience for the game. 
     
     
         17 . The system of  claim 15 , the distribution component configured to:
 receive a game bundle acquisition request from a client device, the game bundle acquisition request specifying the first core game package and a subset of resource game packages, the subset of resource game packages specifying at least some but fewer than all of the one or more resource game packages within the game bundle package; and   selectively provide the first core game package and the subset of resource game packages from the game bundle package to the client device for installation of the game.   
     
     
         18 . A computer readable medium comprising instructions which when executed at least in part via a processing unit perform a method for installing a game via a game bundle package, comprising:
 identifying a game bundle package for a game provided through an app marketplace, the game bundle package comprising one or more core game packages and one or more resource game packages, the one or more resource game packages exposed as optional downloads providing optional user experience functionality for the game;   sending a bundle acquisition request to the app marketplace for access to the game bundle package, the bundle acquisition request specifying a first core game package and a subset of resource game packages, the subset of resource game packages specifying at least some but fewer than all of the one or more resource game packages within the game bundle package; and   obtaining the first app package and the subset of resource game packages for installation of the game on a client device.   
     
     
         19 . The computer readable medium of  claim 19 , comprising:
 identifying a set of hardware resources of the client device; and   determining the subset of resource game packages based upon the set of hardware resources.   
     
     
         20 . The computer readable medium of  claim 19 , comprising:
 identifying multimedia functionality of the client device; and   determining the subset of resource game packages based upon the multimedia functionality.

Join the waitlist — get patent alerts

Track US2014357357A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.