-
公开(公告)号:US10207184B1
公开(公告)日:2019-02-19
申请号:US15464550
申请日:2017-03-21
IPC分类号: A63F13/00 , A63F13/358 , H04L12/911 , H04L29/06
摘要: Shared electronic resources can be allocated for a gaming application on a dynamic basis. A package of game content and configuration can be used to allocate an appropriate amount of resource capacity. Task-based instances can be launched as needed and terminated once a gaming session has completed. In order to account for relatively long load times, a number of pre-warmed task-based instances can be allocated that can load the game server functionality up to a determined state. The number of pre-warmed instances can be based on a number of different factors, such as an amount of unused capacity across a shared resource environment. When a request for a session is received, a pre-warmed instance is selected to be upgraded to a game server instance to serve the game session for the request. Pre-warmed instances can be reclaimed if capacity is needed for other purposes.
-
公开(公告)号:US10120779B1
公开(公告)日:2018-11-06
申请号:US15345700
申请日:2016-11-08
摘要: Techniques for debugging of hosted computer programs are described herein. Execution of a set of instances of a computer program may be hosted by a service on behalf of a developer. The developer may indicate one or more error conditions and an amount of program instances to be monitored for the error conditions. The error conditions may include breakpoints, processing conditions, memory conditions, network packet conditions, and others. A subset of the program instances may be monitored for an error conditions. An error condition may then be detected at a first program instance. A notification of the occurrence of the error condition may be provided to the developer along with information for connecting to the first program instance. The developer may connect to and debug the first program instance, and may also access information such as a memory dump, performance logs, network packet information, and more.
-
公开(公告)号:US09465604B1
公开(公告)日:2016-10-11
申请号:US14747478
申请日:2015-06-23
发明人: George Elmer Burgyan , Paul Myoungwhan Choi , Xu Wei , Greg Suhyun Kang , James Andrew Trenton Lipscomb , Geoffrey Scott Pare , Robert Daniel Reid, Jr.
CPC分类号: G06F8/65 , G06F8/34 , G06Q30/02 , H04L67/2828 , H04L67/322 , H04L67/34
摘要: Technologies are disclosed herein for displaying application content and additional content, such as advertisements, notifications, and other additional content. A first version of additional content may be received by a client device, for example, when the client device is connected to a network, and stored on the client device. The client device may determine if one or more conditions are satisfied for retrieving, over a network, a second version of the additional content. The second version may have a higher video fidelity than the first version. If the one or more conditions are satisfied, the client device may retrieve the second version and display the second version of the additional content. If the one or more conditions are not satisfied, the first version may be retrieved and displayed. Subsequent to displaying the first or the second version of the additional content, the application content may be displayed.
摘要翻译: 本文公开了用于显示应用内容和附加内容的技术,诸如广告,通知和其他附加内容。 附加内容的第一版本可以由客户端设备接收,例如当客户端设备连接到网络并存储在客户端设备上时。 客户端设备可以确定是否满足一个或多个条件以通过网络检索附加内容的第二版本。 第二版可能具有比第一版更高的视频保真度。 如果满足一个或多个条件,则客户端设备可以检索第二版本并显示附加内容的第二版本。 如果一个或多个条件不满足,则可以检索和显示第一版本。 在显示附加内容的第一或第二版本之后,可以显示应用内容。
-
公开(公告)号:US11758006B2
公开(公告)日:2023-09-12
申请号:US16105449
申请日:2018-08-20
发明人: Reto Kramer , Daniel Lee Osiecki , Nishanth Shankaran , Venkates P. Balakrishnan , Geoffrey Scott Pare , Blake Meike , Christopher Whitaker
IPC分类号: H04L67/00 , H04L41/084 , H04L67/1097
CPC分类号: H04L67/34 , H04L41/0843 , H04L67/1097
摘要: A resource provisioning service allows users to provision multiple, different network resources in an atomic manner and with a single call to a resource provisioning service. In some instances, the multiple, different network resources comprise individual types of resources that form a portion of one or more cloud-computing platforms. For instance, one or more entities may host and operate a cloud-computing platform that includes different types of network resources, such a storage service, a load balancing service, a compute service, a security service, or any other similar or different type of network-accessible service.
-
公开(公告)号:US20210299557A1
公开(公告)日:2021-09-30
申请号:US16834743
申请日:2020-03-30
发明人: Geoffrey Scott Pare , Joseph Richard Thompson , Bruce Erwin Brown , Alexander Lambertus Eusman , Brian J. Schuster , Christopher Byskal
IPC分类号: A63F13/35 , A63F13/335 , G06F9/455
摘要: A game-streaming service of a service provider network is configured to assign virtual machine (VM) instances to game streaming requests using a value-based approach. In order to assign a VM instance to a game streaming request for streaming a game to a client device of a player associated with the game streaming request, the game-streaming service may determine one or more attributes of the game streaming request, such as player attributes and/or game attributes. The game-streaming service may also determine available VM instances allocated to a subscriber associated with the game streaming request, which may be located across disparate geographical regions. A value(s) may be determined based on the attributes of the game streaming request, and the value(s) may be used to select one of the available VM instances for streaming the game as part of a corresponding game session.
-
公开(公告)号:US10960304B1
公开(公告)日:2021-03-30
申请号:US15984884
申请日:2018-05-21
发明人: Geoffrey Scott Pare , Bruce Erwin Brown , Christopher David Byskal , Hok Peng Leung , Alexis Levasseur
摘要: Live migration can be performed for a process executing on an allocated resource for an application session. During a session it might be determined that it is necessary, or would at least be advantageous, to migrate the process to different resource capacity. New capacity such as a new computing instance can be identified, and synchronized with a current instance to reflect current state information. This can include obtaining state data from a serialized file or transaction log, among other such options. The client devices on the session can be caused to connect or direct state data to the new instance, and when ready the new instance can be responsible for the process, such as by taking over as the application server for the session. Once the client devices are utilizing the new instance, the process can be terminated on the old instance and the instance destroyed or reallocated.
-
公开(公告)号:US10953325B2
公开(公告)日:2021-03-23
申请号:US16659325
申请日:2019-10-21
IPC分类号: A63F13/00 , A63F13/358
摘要: Resources for hosting game sessions can be dynamically selected based upon factors in addition to availability and capacity. A requested session may have various criteria enabling it to be hosted on different types of resources, such as different types of resource instances operating on physical servers. While a fixed amount of capacity can be purchased over an extended period of time, options can also exist that enable purchasing resource capacity for a limited period of time, or purchasing excess capacity without a fixed time limit but that is subject to potential interruption. Benefits relating to cost and performance may offset these potential limitations, and the selection of a type of resource to host a game can be based upon an analysis of these factors. If a game session is to be interrupted or will time out, advance notice can be provided such that the game can take a corresponding action.
-
公开(公告)号:US10860347B1
公开(公告)日:2020-12-08
申请号:US15194520
申请日:2016-06-27
发明人: Richard Franklin Porter , Aleksey A. Polesskiy , Hok Peng Leung , Geoffrey Scott Pare , Christopher David Byskal , Alexis Levasseur
摘要: Techniques for concurrent execution of multiple content item processes, such as video game processes, on a single virtual machine instance are described herein. In some examples, developers may provide an indication of a desired content item process quantity count, which is a quantity of content item processes for concurrent execution of content item sessions on each of one or more virtual machine instances. Also, in some examples, the content item process quantity count may be adjustable such that it may be changed, for example in response to various conditions or events. Also, in some cases, collected performance metric information may be used to make intelligent decisions regarding scaling of content item processes. In some examples, when a content item session stops executing on a healthy content item process, the content item process may remain active and may be reused by executing one or more subsequent content item sessions.
-
公开(公告)号:US10827026B1
公开(公告)日:2020-11-03
申请号:US14541015
申请日:2014-11-13
IPC分类号: G06F15/167 , H04L29/08 , H04L12/24
摘要: A method and apparatus for eviction of session data from a cache are disclosed. In the method and apparatus, an aspect of data of a plurality of aspects of data is associated with a corresponding set of conditions for eviction of a plurality of sets of conditions for eviction from a cache. The set of conditions for eviction corresponding to the aspect of the plurality of aspects of the data are evaluated and the aspect of the data of the plurality of aspects of the data is evicted from cache based at least in part on the evaluation.
-
公开(公告)号:US20190176037A1
公开(公告)日:2019-06-13
申请号:US16277394
申请日:2019-02-15
IPC分类号: A63F13/358 , H04L29/06 , H04L12/911
摘要: Shared electronic resources can be allocated for a gaming application on a dynamic basis. A package of game content and configuration can be used to allocate an appropriate amount of resource capacity. Task-based instances can be launched as needed and terminated once a gaming session has completed. In order to account for relatively long load times, a number of pre-warmed task-based instances can be allocated that can load the game server functionality up to a determined state. The number of pre-warmed instances can be based on a number of different factors, such as an amount of unused capacity across a shared resource environment. When a request for a session is received, a pre-warmed instance is selected to be upgraded to a game server instance to serve the game session for the request. Pre-warmed instances can be reclaimed if capacity is needed for other purposes.
-
-
-
-
-
-
-
-
-